Us heu trobat amb 'Sense ruta per allotjar' mentre intenteu arribar a un servidor a Linux? Pot ser que aquest error de connexió al servei sigui molest, però el podeu corregir un cop hàgiu identificat la causa.
'Sense ruta cap a l'amfitrió' denota un problema de xarxa, que sol aparèixer quan el servidor o l'amfitrió no respon. Això pot passar per problemes de xarxa o per una configuració inadequada.
La vostra configuració de xarxa és correcta?
Abans d’examinar les causes més específiques d’aquest problema, assegureu-vos que la vostra configuració de xarxa sigui correcta. Es pot connectar al web? El vostre DNS està configurat correctament?
Executeu aquesta ordre per esbrinar:
systemd-resolve –estatus
com eliminar comentaris a Instagram en directe
Si hi detecteu problemes de DNS, torneu a la configuració de la vostra xarxa i torneu-la a fer si cal. Si feu servir una xarxa estàndard amb una IP dinàmica, els números de DNS s’han d’actualitzar automàticament.
Per configurar manualment el vostre DNS, aneu a Network Manager i introduïu manualment l'adreça IP a la pestanya IPv4.
Si la vostra distribució Linux no té un escriptori gràfic, aneu a /etc/systemd/resolved.conf. i cerqueu la línia DNS.
Canvieu els números amb els números del DNS que vulgueu i feu altres configuracions, si cal.
A més, si heu configurat una IP estàtica, és possible que vulgueu tornar a una IP dinàmica i deixar que la vostra xarxa obtingui la informació de connexió mitjançant DHCP.
No oblideu reiniciar l’ordinador abans de tornar a intentar connectar-vos a l’amfitrió. Si continua rebent 'Sense ruta per allotjar-se', seguiu llegint.
El servidor amfitrió està en línia?
El següent pas és comprovar que l'amfitrió al qual intenteu connectar-vos estigui en línia. Al cap i a la fi, una de les causes més freqüents de l’error és que el servei no s’executa com a conseqüència del manteniment o algun altre problema.
Si el servei no està en línia, comproveu si l'amfitrió està. De vegades és possible que el servei s’hagi aturat o no s’hagi començat, fins i tot si no hi ha res dolent en el propi servidor.
Amb systemd, executeu l'ordre ...
com girar la pantalla al PC
sudo systemctl estat nom del servei
Si el servei s’executa, heu de buscar una altra causa.
Esteu connectant al port adequat?
Comproveu de nou la documentació que l’amfitrió pot proporcionar. És una pràctica habitual que els administradors de servidors bloquegin els ports que no s’utilitzen per millorar la seguretat del servidor. Els atacants solen utilitzar ports comuns per dirigir-se als serveis Linux.
Si esteu intentant connectar-vos al vostre propi servidor, podeu rastrejar el servei al port correcte. Per fer-ho, heu d’instal·lar una eina de seguretat que us pot ajudar a veure els ports oberts: NMAP.
A continuació, es mostren les ordres per instal·lar NMAP en diferents distribucions de Linux:
CentOS: yum instal·leu nmap
Debian: apt-get install nmap
Ubuntu: sudo apt-get install nmap
Un cop hàgiu instal·lat NMAP, comproveu si hi ha ports oberts amb l'ordre següent:
sudo nmap -sS target-server-ip
Si no teniu accés directe al servidor, haureu de posar-vos en contacte amb l’amfitrió. Abans de fer-ho, mireu algunes de les altres possibles causes de l’error ‘Sense ruta per allotjar’ a Linux.
El nom de l'amfitrió és correcte?
També podeu obtenir l'error 'Sense ruta per allotjar-se' si l'ordinador i el servidor que esteu intentant connectar fan servir diferents noms d'amfitrió. Les dues màquines haurien d’estar configurades per connectar-se entre elles.
A part de la configuració habitual dels hosts, voleu prestar atenció als fitxers hosts.deny i hosts.allow a / etc. Si esteu intentant connectar-vos a un servidor nou, assegureu-vos que obteniu el nom d'amfitrió correcte.
Els iptables bloquegen la connexió?
iptables és força útil quan voleu configurar les taules del tallafoc del nucli Linux. El control total que us proporciona sobre el trànsit que entra i surt de l’ordinador és fantàstic.
Però a través d’un simple error de configuració, iptables podria bloquejar la connexió amb el port al qual voleu arribar i donar lloc a l’error ‘Sense ruta a l’amfitrió’.
Per comprovar si és el culpable d’iptables, executeu l’ordre següent:
sudo iptables -S
Consulteu si les regles d’iptables que heu establert bloquegen la connexió. És possible que hàgiu d'afegir una regla d'acceptació a la cadena INPUT predeterminada.
Per esborrar les regles del tallafoc d'un tallafoc extern, podeu utilitzar aquesta ordre:
iptables -F
Pensaments finals
Com podeu veure, pot trigar una estona a arribar a la part inferior de l’error 'Sense ruta per allotjar-se', però els passos anteriors us ajudaran. Tot i que pot semblar un problema complex, sovint és el resultat de configuracions conflictives o de problemes de xarxa senzills.
Heu trobat alguna altra causa potencial i correcció d’aquest error? Envieu-nos un comentari i expliqueu-nos-ho.
com treure coordenades a Minecraft