La búsqueda de nombre de host (ping) se bloquea indefinidamente

La búsqueda de nombre de host (ping) se bloquea indefinidamente

Normalmente, si intento hacer ping a una dirección, lo hará de inmediato o indicará que el host es desconocido. Sin embargo, en una máquina, parece que intentar hacer ping a un host desconocido provocará que se cuelgue para siempre (más de 15 minutos).

Esto parece causar problemas en el proceso de arranque, cuelgándose al intentar iniciar los servicios de sendmail, etc.

Al iniciar en modo de usuario único, el único momento en que responde el ping es cuando se hace ping a uno de los hosts enumerados en /etc/hosts. De lo contrario, se colgará.

Por otro lado, nslookupparece que el tiempo de espera se agota después de aprox. 15 segundos.

ETA Esto parece ocurrir sólo en el modo de usuario único. Una vez que se inició normalmente (aunque tuve que desactivar los servicios SMB y sendmail para hacerlo), el ping ahora se agota si se le da un nombre no válido (como 'repollo')

El comando 'host' parece devolver lo siguiente independientemente de si se le da un nombre de host válido o no;

(hostname).(domain name) mail is handled by 5 smtp01.(company domain name).
(hostname).(domain name) mail is handled by 9 cinsmtp01.(company domain name).
(hostname).(domain name) mail is handled by 9 alpsmtp01.(company domain name).

IIRC estaba haciendo esto tanto en el modo de inicio único como cuando se iniciaba normalmente y no se bloqueaba. Confirmaré si tengo la oportunidad de reiniciar la máquina nuevamente.

Esta es la única máquina CentOS en nuestra red local; todas las demás son máquinas con Windows, por lo que no se pueden comparar con una máquina en funcionamiento. Pero a continuación se muestra el resultado de grep hosts /etc/nsswitch.conf

#hosts:     db files nisplus nis dns
hosts:      db files wins nisplus nis dns

El resolv.conf tiene varias entradas de servidor de nombres, algunas de las cuales pueden ya no ser válidas. Investigaré más a fondo e informaré.

información relacionada