GNU/Linux >> Tutoriales Linux >  >> Linux

el archivo hosts parece ser ignorado

Solución 1:

Con esta configuración, la mayoría de las aplicaciones funcionarán felizmente con su entrada de /etc/hosts .

Sin embargo host no mira /etc/nsswitch.conf . Eso es por diseño, no por accidente, ya que host es específicamente un programa de búsqueda de DNS. /etc/hosts no es DNS, es (principalmente) lo que usamos antes teníamos DNS.

Lo mismo también es cierto para dig y nslookup - también son específicos de DNS.

Solución 2:

El host comando (junto con dig y nslookup ) es parte del bind Utilidades de DNS. Como utilidad de resolución de DNS, solo realiza la resolución de DNS.

Si está interesado en obtener una entrada de cualquier libnss almacén de datos controlado, puede usar el getent programa. Para obtener una entrada de hosts, por ejemplo, utilícela así:

getent hosts google.com

Esto sigue el orden de resolución establecido en hosts: en /etc/nsswitch.conf en orden, que incluye /etc/hosts si "archivos" aparece como una de las opciones.


Linux
  1. ¿Crear un archivo de hosts específico del usuario para complementar /etc/hosts?

  2. ¿“Error al recuperar” durante la actualización?

  3. Configurar hosts virtuales en CentOS

  4. Explicación del archivo de configuración de DNS /etc/named.rfc1912.zones

  5. ¿Enviar alerta por correo electrónico sobre la entrada del archivo de registro?

Cómo editar archivos de hosts en Linux, Windows o Mac

Cómo editar su archivo de hosts en Linux, Windows y macOS

El archivo de hosts en Linux

Cómo editar el archivo Hosts en Debian

Cómo editar su archivo de hosts

Cambiador de archivos de hosts en linux