Para solucionar problemas de red en Linux, debe saber cómo solucionar el problema”No hay error de ruta al host”en Linux. Estamos aquí para ayudarlo a descubrir cómo corregir el error en esta guía.”Sin ruta al host”es una de las últimas cosas que desea escuchar cuando intenta conectarse a un servicio en Linux.

Es un mensaje general que significa que su computadora no puede alcanzar el objetivo servidor, ya sea un demonio de servidor local que se ejecuta en su sistema o un servidor remoto al que no puede acceder por algún motivo. Hay muchas cosas que pueden causar ese error. La conexión en red en Linux se realiza a través de una pila compleja, lo que dificulta saber exactamente dónde está el problema.

“Sin ruta al host” significa que hay un problema con la red, generalmente porque el servidor o el host no responde. Esto podría suceder si hay problemas con la red o si la computadora no está configurada correctamente. También puede visitar el sitio oficial de soporte de Microsoft para obtener más información sobre este error.

Maneras de solucionar el problema’No Route to Host error’en Linux

Configurar el cortafuegos

Antes de jugar con el cortafuegos, vale la pena consultar con sudo nmap-sS para asegúrese de que realmente está tratando de conectarse al puerto correcto.

Suponiendo que el puerto sea correcto, se recomienda que edite las reglas del firewall usando iptables. El siguiente comando permitirá el puerto especificado en el firewall y guardará los cambios en/etc/iptables/rules.v4

sudo iptables-I INPUT 6-m state–state NEW-p tcp–dport -j ACCEPT
sudo netfilter-persistent save

Comprobar el estado del host

Esto puede parecer obvio, pero primero haga ping al host remoto para verificar que realmente está en línea.

Si puede hacer ping a la IP pero no al nombre de host, lo más probable es que el error se deba a un problema de DNS. Si este es el caso, use sudo nano/etc/systemd/resolved.conf para cambiar la dirección DNS.

Si se puede acceder al host, ejecute el comando sudo systemctl status para verificar que el servicio asociado sea efectivamente ejecutándose.

Suponiendo que el host está en línea y el servicio se está ejecutando, lo más probable es que el error se deba a un problema de permisos. Primero, verifique/etc/hosts.allow y/etc/hosts.deny. Si estos archivos de configuración están bien, es mejor solucionar el problema del cortafuegos.

Crear regla de entrada

Para redes virtuales en la nube (VCN), se debe agregar una regla de entrada a la subred para permitir el acceso a las máquinas virtuales desde Internet. Al crear la regla, use los siguientes valores

Tipo de origen: CIDR Origen CIDR: 0.0.0.0/0 Protocolo IP: TCP Rango de puertos de destino: 80

Verifique la tabla de enrutamiento

El error puede también deberse a un problema con la tabla de enrutamiento del host. netstat-rn se puede usar para ver la tabla de enrutamiento y ver si algo está mal. Por ejemplo, un usuario descubrió que una de las entradas era incorrecta.

Una verificación de etc/network/interfacesmuestra que hay dos direcciones IP en una de las interfaces, ambas para el público. Agregar la máscara de red correcta a una de las direcciones resolvió el problema de enrutamiento.

Preguntas frecuentes

¿Qué significa Linux sin ruta al host?

Sin ruta al host” indica un problema de red y generalmente se muestra cuando el servidor o el host no responde. Esto puede deberse a problemas de red o a una configuración incorrecta.

¿Qué es el error 113 sin ruta al host?

Este es un error devuelto por el kernel, que indica un problema de red: la mensajería unificada La biblioteca hizo una llamada de socket send(), pero el sistema operativo/kernel generó un error de código 113 definido como EHOSTUNREACH (sin ruta al host), que es un posible Este es un escenario posible.

Lo que no es route to host Apache?

Se produce un error TCP sin ruta al host (a menudo envuelto en una IOException de Java) cuando una máquina en la red no sabe cómo enviar paquetes TCP a una máquina determinada. Las causas posibles incluyen lo siguiente: El nombre de host de la máquina remota es incorrecto en el archivo de configuración.

¿Cómo agregar una ruta al host en Linux?

La forma más fácil de agregar una ruta en Linux es seguir el comando “ip route add”, especificando la dirección de red a alcanzar y la puerta de enlace que se utilizará para esta ruta. De forma predeterminada, si no se especifica ningún dispositivo de red, la primera tarjeta de red, el loopback local, se excluye y se selecciona.

By Kaitlynn Clay

Trabajo como experto en UX. Me interesan el diseño web y el análisis del comportamiento del usuario. En mis días libres, siempre visito el museo de arte.