Hay algo terriblemente mal con mi instalación actual de Debian. La mayoría de los programas como firefox, nslookup, dig, etc. ignoran las entradas en el /etc/hosts
archivo, en realidad uso este archivo para el bloqueo de anuncios.
un ejemplo
una línea en el /etc/hosts
archivo
127.0.0.1 www.winaproduct.com
cuando lo hago dig +short www.winaproduct.com
, devuelve la dirección IP respectiva del servidor, no 127.0.0.1
.
Abierto www.winaproduct.com
en firefox, muestra el sitio web respectivo, pero esto no se espera.
Pero no hay problema ping
, busybox nslookup
, busybox ping
, resolveip
etc.
Entonces, cuál es el problema ? ¿Y cómo solucionarlo? Creo que el problema está en la biblioteca de resolución de DNS.
Una reparación temporal, configuración dnsmasq
y cambio nameserver
a 127.0.0.1
in /etc/resolv.conf
.
actualizar
problema resuelto mágicamente después de la instalación libnss3
, como una dependencia degoogle-chrome
el valor predeterminado /etc/nsswitch.conf se parece a hosts: files dns
cómo saber nslookup
, dig
etc. preguntar primero el archivo / etc / hosts en lugar de preguntar directamente al DNS?
pero ¿por qué busybox nslookup
, wget
, resolveip
etc., están trabajando de manera diferente que nslookup
, dig
etc?
hosts: files dns
hosts:
entrada/etc/nsswitch.conf
?