GNU/Linux >> Tutoriales Linux >  >> Linux

Solución de problemas:no se puede resolver el nombre de host

Es posible que encuentre el error "no se puede resolver el nombre de host" o "falla temporal en la resolución de nombres" al usar un comando de recuperación como wget , cURL, hacer ping o nslookup . Hay muchas razones por las que estos comandos pueden causar un error, incluida la corrupción de archivos. En aras de la brevedad, buscamos puntos en común entre estos comandos para resolver el problema.

Estos comandos se conectan a Internet mediante pasarelas para comunicarse y proporcionar información. Si la conexión de su máquina local, en este caso, un servidor CentOS, está desconectada, es probable que tenga problemas para acceder a la red mundial. En este tutorial de resolución de problemas, le mostraremos algunas soluciones comunes a los problemas de conectividad.

Paso 1: Entre muchas otras tareas de configuración, el resolv.conf El archivo se utiliza para resolver las solicitudes de DNS. La edición manual del archivo resolv.conf para configurar la resolución de nombres solo lo hará temporalmente. El administrador de red controla este esencial /etc/resolv.conf archivo para crear cambios permanentes. Entonces, primero detendremos y deshabilitaremos el Administrador de red:

NotaAsegúrese de ejecutar estos comandos como usuario raíz o como usuario privilegiado usando sudo antes de cada comando.

chkconfig NetworkManager off; service NetworkManager stop

Paso 2: El método para cambios permanentes es editar el /etc/sysconfig/network-scripts/ifcfg-eth0 archivo en lugar de resolv.conf expediente. Abra el archivo:

vim /etc/sysconfig/network-scripts/ifcfg-eth0

A continuación, configuraremos nuestras IP de DNS para usar el DNS público de Google (8.8.8.8 &8.8.4.4 ).

DEVICE="em1"
BOOTPROTO="static"
DNS1="127.0.0.1"

DNS2="8.8.8.8"

DNS3="8.8.4.4"
GATEWAY="some_ip"
HWADDR="hwid"
IPADDR="some_ip"
IPV6INIT="yes"
NETMASK="255.255.255.0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"

Guarde y salga del archivo usando ESC y :wq .

Paso 3: Habilite y reinicie su red, usando los comandos asociados con la versión de su servidor.

CentOS 6, CloudLinux 6, RHEL 6:

chkconfig network on

service network start

CentOS 7, CloudLinux 7, RHEL 7:

systemctl enable network.service

systemctl start network.service

Paso 4: Pruebe la accesibilidad de un host usando ping , rizo , wget o cualquier herramienta de prueba de su elección. En nuestro ejemplo, ¡hemos hecho ping a Google con éxito!

ping google.com
PING google.com (172.217.4.46) 56(84) bytes of data.
64 bytes from lga15s46-in-f14.1e100.net (172.217.4.46): icmp_seq=1 ttl=57 time=6.65 ms
64 bytes from lga15s46-in-f14.1e100.net (172.217.4.46): icmp_seq=2 ttl=57 time=6.68 ms
64 bytes from lga15s46-in-f14.1e100.net (172.217.4.46): icmp_seq=3 ttl=57 time=6.68 ms

¡No tienes que devanarte los sesos por problemas de conectividad! Los clientes de Liquid Web disfrutan de soporte 24/7 para nuestros productos administrados por VPS. Nuestro experto equipo de técnicos de soporte tiene experiencia en la resolución de errores de esta naturaleza. ¡Accede a nuestro equipo de soporte a través de un ticket, chat o llamada telefónica!


Linux
  1. 5 comandos de solución de problemas de red de Linux

  2. Linux:¿cuál es el archivo predeterminado para `hostname`?

  3. Configuración del nombre de host en Docker Compose

  4. Cambiar el nombre de host de un servidor Linux

  5. Ejemplos de comandos de nombre de host en Linux

Cómo encontrar el nombre de host en Linux

Solución de problemas y trampas de SELinux

Solución de problemas de escritorio remoto

Los 17 mejores comandos de solución de problemas y redes de Linux para principiantes

avahi:ping no puede resolver el nombre de host, pero nslookup sí

El nombre de host invitado de Hyper-V no se resuelve en la red local