Naranasan mo na ba ang 'Walang Ruta upang Mag-host' habang sinusubukang maabot ang isang server sa Linux? Ang error sa koneksyon ng serbisyo na ito ay maaaring nakakainis, ngunit maaari mo itong ayusin sa sandaling makilala mo ang sanhi.
Ang 'Walang Ruta sa Host' ay nagsasaad ng isang problema sa network, kadalasang isa na lalabas kapag ang server o host ay hindi tumutugon. Maaaring mangyari ito dahil sa mga isyu sa network o dahil sa isang hindi naaangkop na pag-set up.
Tama ba ang Iyong Mga Setting sa Network?
Bago namin tingnan ang mas tiyak na mga sanhi para sa problemang ito, tiyaking tama ang mga setting ng iyong network. Maaari ka bang kumonekta sa web? Maayos na na-configure ang iyong DNS?
Patakbuhin ang utos na ito upang malaman:
systemd-resolusyon –status
paano ko susuriin kung anong uri ng ram ang mayroon ako
Kung nakita mo ang anumang mga problema sa DNS doon, bumalik sa iyong pagsasaayos ng network at gawing muli ito kung kailangan mo. Kung gumagamit ka ng isang karaniwang network na may isang dynamic na IP, dapat na awtomatikong mag-update ang mga numero ng DNS.
Upang manu-manong i-configure ang iyong DNS, pumunta sa Network Manager at manu-manong ipasok ang IP address sa tab na IPv4.
Kung ang iyong pamamahagi ng Linux ay walang isang graphic na desktop, pumunta sa /etc/systemd/resolved.conf. at hanapin ang linya ng DNS.
Baguhin ang mga numero sa mga numero ng DNS na gusto mo at gumawa ng iba pang mga pagsasaayos kung kailangan mo.
Gayundin, kung nag-set up ka ng isang static IP, baka gusto mong bumalik sa isang pabago-bagong IP at hayaang makuha ng iyong network ang impormasyon ng koneksyon sa pamamagitan ng DHCP.
Huwag kalimutang i-restart ang iyong computer bago subukang kumonekta muli sa host. Kung nakakakuha ka pa rin ng 'No Route to Host' patuloy na basahin.
Ang Host Server Online ba?
Ang susunod na hakbang ay suriin kung ang host na sinusubukan mong kumonekta ay talagang online. Pagkatapos ng lahat, ang isa sa pinakamadalas na sanhi ng error ay ang serbisyo na hindi tumatakbo bilang isang resulta ng pagpapanatili o ilang ibang isyu.
Kung ang serbisyo ay hindi online, suriin kung ang host ay. Minsan ang serbisyo ay maaaring tumigil o hindi nasimulan upang magsimula sa, kahit na walang mali sa server mismo.
Gamit ang systemd, patakbuhin ang utos ...
kung paano upang i-ping sa league of legends
sudo systemctl status servicename
Kung tumatakbo ang serbisyo, kailangan mong maghanap ng ibang dahilan.
Kumokonekta Ka Ba sa Tamang Port?
I-double check ang anumang dokumentasyon na maaaring ibinigay ng host. Karaniwang kasanayan sa mga manager ng server na i-lock ang mga port na hindi ginagamit upang mapabuti ang seguridad ng server. Kadalasang gumagamit ang mga umaatake ng mga karaniwang port upang ma-target ang mga serbisyo ng Linux.
Kung sinusubukan mong kumonekta sa iyong sariling server, maaari mong subaybayan pabalik ang serbisyo sa tamang port. Upang magawa ito, kailangan mong mag-install ng isang tool sa seguridad na makakatulong sa iyo na makita ang mga bukas na port - NMAP.
Narito ang mga utos para sa pag-install ng NMAP sa iba't ibang mga pamamahagi ng Linux:
CentOS: yum install nmap
Debian: apt-get install nmap
Ubuntu: sudo apt-get install nmap
Kapag na-install mo na ang NMAP, suriin upang makita ang mga bukas na port na may sumusunod na utos:
sudo nmap -sS target-server-ip
Kung wala kang direktang pag-access sa server, kakailanganin mong makipag-ugnay sa host. Ngunit bago mo ito gawin, tingnan ang ilan sa iba pang mga posibleng dahilan para sa error na 'No Route to Host' sa Linux.
Tama ba ang Pangalan ng Host?
Maaari mo ring makuha ang error na 'Walang Ruta sa Host' kung ang iyong computer at ang server na sinusubukan mong ikonekta upang magamit ang iba't ibang mga pangalan ng host. Ang parehong mga machine ay dapat na naka-configure upang kumonekta sa bawat isa.
Bukod sa karaniwang pagsasaayos ng mga host, nais mong bigyang-pansin ang mga host.deny at host. Payagan ang mga file sa / atbp. Kung sinusubukan mong kumonekta sa isang bagong server, tiyaking nakakuha mo ng tama ang hostname ng server.
Hinahadlangan ba ng iptables ang Koneksyon?
Ang iptables ay medyo kapaki-pakinabang kapag nais mong i-configure ang mga talahanayan ng firewall ng Linux kernel. Ang buong kontrol na ibinibigay sa iyo sa trapiko na papasok at papalabas ng iyong computer ay mahusay.
Ngunit sa pamamagitan ng isang simpleng pagkakamali sa pag-configure, maaaring hadlangan ng mga iptable ang koneksyon sa port na nais mong maabot at magbunga ng error na 'Walang Ruta sa Host'.
Upang suriin kung ang iptables ay sisihin, patakbuhin ang sumusunod na utos:
sudo iptables -S
Tingnan kung ang mga panuntunan sa iptable na itinakda mong harangan ang koneksyon. Maaaring kailanganin mong magdagdag ng isang panuntunang tanggapin sa default na kadena ng INPUT.
Upang malinis ang mga panuntunan sa firewall para sa isang panlabas na firewall, maaari mong gamitin ang utos na ito:
iptables -F
Isinasara ang Mga Saloobin
Tulad ng nakikita mo, maaaring magtagal bago makarating sa ilalim ng error na 'Walang Ruta sa Host', ngunit ang mga hakbang sa itaas ay dapat makatulong sa iyo. Bagaman maaaring ito ay mukhang isang kumplikadong problema, madalas na ito ay resulta ng mga magkasalungat na pagsasaayos o simpleng mga isyu sa network.
Naranasan mo ba ang anumang iba pang mga potensyal na sanhi at pag-aayos para sa error na ito? Mag-drop sa amin ng isang puna at sabihin sa amin ang tungkol dito.
kopyahin google drive sa isa pang account