Tengo un par de dominios locales resueltos 127.0.0.1
en mi /etc/hosts
archivo. Y todo estuvo bien por un período de tiempo, pero ahora cuando corro:
nslookup test.local
En resultado de:
Server: 192.168.1.3
Address: 192.168.1.3#53
** server can't find test.local: NXDOMAIN
El 192.168.1.3
es nuestro DNS de red y no se supone que conozca mi dominio local test.local
. Después de un par de búsquedas, encontré que el /etc/nsswitch.conf
archivo contiene información sobre la prioridad de las fuentes DNS para consultar. ¡Pero no había ningún problema allí! Aquí está el mío:
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
passwd: compat
group: compat
shadow: compat
hosts: files mdns4_minimal [NOTFOUND=return] dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
Entonces, ¿alguien sabe por qué mi hosts
archivo no está incluido en la búsqueda de DNS?
ping
uno debería estar usandogetent ahosts
porque eso no requiere todas las cosas adicionales queping
tiene.