Nakarating ka na ba sa 'Walang Ruta sa Host' habang sinusubukan mong maabot ang isang server sa Linux? Ang error sa koneksyon ng serbisyo na ito ay maaaring nakakainis, ngunit maaari mo itong ayusin kapag natukoy mo ang dahilan.
Tingnan din ang aming artikulo Paano Upang Tanggalin ang isang Directory sa Linux
Ang 'Walang Ruta sa Host' ay nagpapahiwatig ng isang problema sa network, kadalasan ang isa na nagpapakita 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-setup.
Tama ba ang Iyong Mga Setting ng Network?
Bago natin tignan ang mas tiyak na mga sanhi para sa problemang ito, siguraduhin na tama ang mga setting ng iyong network. Maaari kang kumonekta sa web? Maayos bang na-configure ang iyong DNS?
Patakbuhin ang utos na ito upang malaman:
systemd-resolusyon –status
Kung nakita mo ang anumang mga problema sa DNS doon, bumalik sa iyong pagsasaayos ng network at muling gawin ito kung kailangan mong. Kung gumagamit ka ng isang karaniwang network na may isang dinamikong IP, dapat awtomatikong i-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 nais mo at gumawa ng iba pang mga pagsasaayos kung kailangan mong.
Gayundin, kung naka-set up ka ng isang static na IP, maaaring gusto mong bumalik sa isang dynamic na IP at hayaan ang iyong network na makuha ang impormasyon ng koneksyon sa pamamagitan ng DHCP.
Huwag kalimutan na i-restart ang iyong computer bago subukang kumonekta muli sa host. Kung nakakakuha ka pa rin ng 'Walang Ruta sa Host' ay patuloy na magbasa.
Ang Host Server ba Online?
Ang susunod na hakbang ay suriin na ang host na sinusubukan mong kumonekta ay talagang online. Pagkatapos ng lahat, ang isa sa mga madalas na sanhi ng pagkakamali ay ang serbisyo ay hindi tumatakbo bilang isang resulta ng pagpapanatili o ilang iba pang isyu.
Kung ang serbisyo ay hindi online, suriin kung ang host ay. Minsan ang serbisyo ay maaaring tumigil o hindi nagsimula upang magsimula sa, kahit na walang mali sa server mismo.
Gamit ang systemd, patakbuhin ang utos …
Ang katayuan ng sudo systemctl servicename
Kung ang serbisyo ay tumatakbo, kailangan mong maghanap ng isa pang dahilan.
Nakakonekta ka ba sa Tamang Port?
Dobleng suriin ang anumang dokumentasyon na maaaring ibinigay ng host. Ito ay isang karaniwang kasanayan para sa mga tagapamahala ng server upang i-lock ang mga port na hindi ginagamit upang mapabuti ang seguridad ng server. Madalas na ginagamit ng mga umaatake ang mga karaniwang pantalan upang mai-target ang mga serbisyo ng Linux.
Kung sinusubukan mong kumonekta sa iyong sariling server, maaari mong ma-trace ang serbisyo sa tamang port. Upang gawin ito, kailangan mong mag-install ng isang tool sa seguridad na makakatulong sa iyo na makita ang mga bukas na pantalan - 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 ang NMAP, suriin upang makita ang mga bukas na port kasama ang sumusunod na utos:
sudo nmap -sS target-server-ip
Kung wala kang direktang pag-access sa server, kailangan mong makipag-ugnay sa host. Ngunit bago mo gawin iyon, tingnan ang ilan sa iba pang mga posibleng dahilan para sa error na 'Walang Ruta sa 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 server na sinusubukan mong kumonekta upang magamit ang iba't ibang mga pangalan ng host. Ang parehong mga makina ay dapat isaayos upang kumonekta sa isa't isa.
Bukod sa karaniwang pagsasaayos ng host, nais mong bigyang-pansin ang host.deny at host.allow file sa "/ etc". Kung sinusubukan mong kumonekta sa isang bagong server, siguraduhing nakuha mo mismo ang hostname ng server.
Ang mga iptable ba ay Pag-block ng Koneksyon?
Ang mga iptables ay medyo kapaki-pakinabang kapag nais mong i-configure ang mga talahanayan ng Linux kernel firewall. Ang buong kontrol na ibinibigay sa iyo sa paglipas ng trapiko na papasok at labas ng iyong computer ay mahusay.
Ngunit sa pamamagitan ng isang simpleng pagkakamali sa pagsasaayos, maaaring mai-block ng mga iptable ang koneksyon sa port na nais mong maabot at bigyan ang error na 'Walang Ruta sa Host'.
Upang suriin kung ang mga iptable ay sisihin, patakbuhin ang sumusunod na utos:
sudo iptables -S
Tingnan kung ang mga iptable na patakaran na iyong itinakda ang hadlangan ang koneksyon. Maaaring kailanganin mong magdagdag ng isang patakaran sa pagtanggap sa default na chain ng INPUT.
Upang i-clear ang mga panuntunan ng firewall para sa isang panlabas na firewall, maaari mong gamitin ang utos na ito:
iptables -F
Pagwawakas ng Kaisipan
Tulad ng nakikita mo, maaaring tumagal ng ilang sandali upang makapunta sa ilalim ng error na 'Walang Ruta sa Host', ngunit ang mga hakbang sa itaas ay dapat makatulong sa iyo. Habang ito ay maaaring mukhang isang kumplikadong problema, madalas na ito ay resulta ng magkakasalungat na mga pagsasaayos o simpleng mga isyu sa network.
Nakarating ka na ba sa anumang iba pang mga potensyal na sanhi at pag-aayos para sa error na ito? I-drop sa amin ng isang puna at sabihin sa amin ang tungkol dito.
