Anonim

Oletko törmännyt 'Ei reittiä isäntään' yrittäessäsi tavoittaa palvelinta Linuxissa? Tämä palveluyhteysvirhe voi olla ärsyttävä, mutta voit korjata sen, kun olet löytänyt syyn.

Katso myös artikkeli Kuinka poistaa hakemisto Linuxista

'Ei reittiä isäntään' tarkoittaa verkko-ongelmaa, joka yleensä ilmenee, kun palvelin tai isäntä ei vastaa. Tämä voi tapahtua verkkoon liittyvien ongelmien tai epäasianmukaisten asetusten vuoksi.

Ovatko verkkoasetukset oikein?

Ennen kuin tarkastelemme tämän ongelman tarkempia syitä, varmista, että verkkoasetukset ovat oikein. Voitko muodostaa yhteyden verkkoon? Onko DNS määritetty oikein?

Suorita tämä komento selvittääksesi:

järjestelmäkehitys - tila

Jos havaitset siellä DNS-ongelmia, palaa verkkoasetuksiin ja tee se tarvittaessa uudelleen. Jos käytät vakioverkkoa, jolla on dynaaminen IP, DNS-numeroiden pitäisi päivittyä automaattisesti.

Voit määrittää DNS: n manuaalisesti siirtymällä Verkonhallintaohjelmaan ja kirjoittamalla IP-osoite manuaalisesti IPv4-välilehteen.

Jos Linux-jakelullasi ei ole graafista työpöytää, siirry kohtaan /etc/systemd/resolved.conf. Ja etsi DNS-rivi.

Vaihda numerot haluamasi DNS-numeroilla ja tee tarvittaessa muita määrityksiä.

Jos olet asentanut staattisen IP: n, kannattaa ehkä palata dynaamiseen IP: hen ja antaa verkon hakea yhteydetietoja DHCP: n kautta.

Muista käynnistää tietokone uudelleen ennen kuin yrität muodostaa yhteyden isäntään uudelleen. Jos saat edelleen "Ei reittiä isäntälle", jatka lukemista.

Onko isäntäpalvelin online-tilassa?

Seuraava vaihe on tarkistaa, että isäntä, johon yrität muodostaa yhteyden, on todella verkossa. Loppujen lopuksi yksi yleisimmistä virheen syistä on se, että palvelu ei toimi ylläpidon tai muun ongelman seurauksena.

Jos palvelu ei ole online-tilassa, tarkista onko isäntä. Joskus palvelu on ehkä pysähtynyt tai sitä ei ole aloitettu, vaikka palvelimella ei olisi mitään vikaa.

Suorita systemd, suorita komento…

sudo systemctl status servicename

Jos palvelu on käynnissä, sinun on etsittävä toinen syy.

Yhdistätkö oikeanpuoleiseen satamaan?

Tarkista kaikki isännän mahdollisesti toimittamat asiakirjat. Palvelinten ylläpitäjillä on yleinen käytäntö lukita portit, joita ei käytetä palvelinten turvallisuuden parantamiseksi. Hyökkääjät käyttävät usein yleisiä portteja kohdistaakseen Linux-palveluita.

Jos yrität muodostaa yhteyden omaan palvelimeesi, voit jäljittää palvelun oikeaan porttiin. Tätä varten sinun on asennettava tietoturvatyökalu, joka auttaa sinua näkemään avoimet portit - NMAP.

Tässä ovat komennot NMAP: n asentamiseksi eri Linux-jakeluihin:

CentOS: yum install nmap

Debian: apt-get install nmap

Ubuntu: Sudo apt-get install nmap

Kun olet asentanut NMAP: n, tarkista, näetkö avoimet portit seuraavalla komennolla:

sudo nmap -sS kohde-palvelin-ip

Jos sinulla ei ole suoraa pääsyä palvelimeen, sinun on otettava yhteyttä isäntään. Mutta ennen kuin teet niin, tutustu muihin mahdollisiin syihin 'Ei reittiä isäntään' -virheeseen Linuxissa.

Onko isäntänimi oikea?

Voit saada 'Ei reittiä isäntään' -virheen myös, jos tietokone ja palvelin, johon yrität muodostaa yhteyden, käyttää erilaisia ​​isäntänimiä. Molemmat koneet olisi määritettävä muodostamaan yhteys toisiinsa.

Tavallisten isäntäkonfiguraatioiden lisäksi haluat kiinnittää huomiota hosts.deny- ja hosts.allow-tiedostoihin, jotka ovat ”/ etc”. Jos yrität muodostaa yhteyden uuteen palvelimeen, varmista, että saat palvelimen isäntänimen oikein.

Estääkö iptables yhteyden?

iptables on aika hyödyllinen, kun haluat määrittää Linux-ytimen palomuuritaulukoita. Se antaa sinulle täydellisen hallinnan tietokoneelta tulevan ja ulos tulevan liikenteen suhteen.

Mutta yksinkertaisen määritysvirheen avulla iptables voi estää yhteyden porttiin, johon haluat tavoittaa, ja aiheuttaa 'Ei reittiä isäntälle' -virheen.

Suorita seuraava komento tarkistaaksesi, onko iptable syyllinen:

sudo iptables -S

Katso, estävätkö asettamasi iptable-säännöt yhteyden. Saatat joutua lisäämään hyväksymissäännön oletus-INPUT-ketjuun.

Voit poistaa ulkoisen palomuurin palomuurisäännöt käyttämällä tätä komentoa:

iptables -F

Ajatusten päättäminen

Kuten huomaat, "Ei reittiä isäntälle" -virheen alaosaan voi viedä hetken, mutta yllä olevien vaiheiden pitäisi auttaa sinua. Vaikka se voi näyttää monimutkaiselta ongelmalta, se johtuu usein ristiriitaisista kokoonpanoista tai yksinkertaisista verkkoongelmista.

Oletko löytänyt muita mahdollisia syitä ja korjauksia tähän virheeseen? Pudota meille kommentti ja kerro siitä.

'Ei reittiä isäntälle' -virhe Linuxissa - mitä tehdä