Anonim

Vai esat saskārušies ar “Nav maršruta uz saimnieku”, mēģinot sasniegt serveri Linux? Šī pakalpojumu savienojuma kļūda var būt kaitinoša, taču, kad esat noteicis cēloni, varat to labot.

Skatiet arī mūsu rakstu Kā izdzēst direktoriju Linux

“No Route to Host” apzīmē tīkla problēmu, parasti tādu, kas parādās, kad serveris vai resursdators nereaģē. Tas var notikt tīkla problēmu vai nepareizas iestatīšanas dēļ.

Vai jūsu tīkla iestatījumi ir pareizi?

Pirms mēs aplūkojam precīzākus šīs problēmas cēloņus, pārliecinieties, vai ir pareizi tīkla iestatījumi. Vai varat izveidot savienojumu ar tīmekli? Vai jūsu DNS ir pareizi konfigurēts?

Palaidiet šo komandu, lai uzzinātu:

sistēma - atrisināt - stāvoklis

Ja tur pamanāt kādas DNS problēmas, dodieties atpakaļ uz tīkla konfigurāciju un, ja jums tas ir jādara, pārtaisiet to. Ja jūs izmantojat standarta tīklu ar dinamisku IP, DNS numuriem vajadzētu atjaunināties automātiski.

Lai manuāli konfigurētu savu DNS, dodieties uz tīkla pārvaldnieku un manuāli ievadiet IP adresi cilnē IPv4.

Ja jūsu Linux izplatīšanai nav grafiskas darbvirsmas, dodieties uz “/etc/systemd/resolved.conf.” Un atrodiet DNS līniju.

Nomainiet numurus ar vajadzīgajiem DNS numuriem un, ja jums tas jādara, veiciet citas konfigurācijas.

Turklāt, ja esat iestatījis statisku IP, iespējams, vēlēsities atgriezties pie dinamiskā IP un ļaut tīklam iegūt savienojuma informāciju, izmantojot DHCP.

Pirms atkārtota mēģinājuma izveidot savienojumu ar resursdatoru, neaizmirstiet restartēt datoru. Ja joprojām saņemat “Nav maršruta uz saimnieku”, turpiniet lasīt.

Vai resursdatora serveris ir tiešsaistē?

Nākamais solis ir pārbaudīt, vai resursdators, ar kuru mēģināt izveidot savienojumu, faktiski ir tiešsaistē. Galu galā viens no biežākajiem kļūdu cēloņiem ir tas, ka pakalpojums nedarbojas apkopes vai kādas citas problēmas dēļ.

Ja pakalpojums nav tiešsaistē, pārbaudiet, vai resursdators ir. Dažreiz pakalpojums var būt pārtraukts vai nav sākts sākt, pat ja pašam serverim nekas nav kārtībā.

Izmantojot systemd, palaidiet komandu …

sudo systemctl status servicename

Ja pakalpojums darbojas, jums jāmeklē cits iemesls.

Vai jūs izveidojat savienojumu ar labo ostu?

Vēlreiz pārbaudiet visus resursdatora iesniegtos dokumentus. Serveru pārvaldniekiem ir ierasta prakse bloķēt ostas, kuras netiek izmantotas servera drošības uzlabošanai. Uzbrucēji bieži izmanto kopīgas ostas, lai mērķētu uz Linux pakalpojumiem.

Ja jūs mēģināt izveidot savienojumu ar savu serveri, varat izsekot pakalpojumam pareizajā ostā. Lai to izdarītu, jāinstalē drošības rīks, kas var palīdzēt redzēt atvērtos portus - NMAP.

Šeit ir norādītas komandas NMAP instalēšanai dažādos Linux izplatījumos:

CentOS: yum install nmap

Debian: apt-get install nmap

Ubuntu: sudo apt-get install nmap

Kad esat instalējis NMAP, pārbaudiet, vai nav atvērtu portu ar šādu komandu:

sudo nmap -sS mērķis-serveris-ip

Ja jums nav tiešas piekļuves serverim, jums būs jāsazinās ar resursdatoru. Pirms jūs to darāt, apskatiet citus iespējamos kļūdas “Nav maršruta uz resursdatoru” cēloņus Linux operētājsistēmā.

Vai resursdatora nosaukums ir pareizs?

Var parādīties arī kļūda “Nav maršruta uz resursdatoru”, ja dators un serveris, kuru mēģināt savienot, lai izmantotu dažādus resursdatora nosaukumus. Abas mašīnas ir jākonfigurē tā, lai tās izveidotu savienojumu.

Izņemot parasto saimniekdatoru konfigurāciju, jūs vēlaties pievērst uzmanību failiem hosts.deny un hosts.allow failos, kas atrodas “/ etc”. Ja mēģināt izveidot savienojumu ar jaunu serveri, pārliecinieties, vai esat saņēmis pareizu servera resursdatora nosaukumu.

Vai iptables bloķē savienojumu?

iptable ir diezgan noderīga, ja vēlaties konfigurēt Linux kodola ugunsmūra tabulas. Lieliska ir tā pilnīga kontrole pār satiksmi, kas ienāk un iziet no datora.

Bet, izmantojot vienkāršu konfigurācijas kļūdu, iptables varētu bloķēt savienojumu ar portu, kuru vēlaties sasniegt, un izraisīt kļūdu “No Route to Host”.

Lai pārbaudītu, vai vainojams iptable, izpildiet šo komandu:

sudo iptables -S

Noskaidrojiet, vai iestatītās iptables kārtulās bloķē savienojumu. Iespējams, ka noklusējuma INPUT ķēdei būs jāpievieno pieņemšanas noteikums.

Lai notīrītu ārējā ugunsmūra ugunsmūra noteikumus, varat izmantot šo komandu:

iptables -F

Domu noslēgšana

Kā redzat, var paiet zināms laiks, lai nokļūtu kļūdas “Nav maršruta uz saimnieku” apakšā, taču iepriekšminētajām darbībām vajadzētu jums palīdzēt. Lai gan tā var izskatīties kā sarežģīta problēma, bieži tas ir konfliktējošu konfigurāciju vai vienkāršu tīkla problēmu rezultāts.

Vai esat saskāries ar citiem iespējamiem šīs kļūdas cēloņiem un labojumiem? Ierakstiet mums komentāru un pastāstiet mums par to.

Kļūda “nav maršruta uz saimnieku” linux - ko darīt