Estoy usando dnsmasq para enrutar las solicitudes a .lh
hosts a mi servidor vagrant que se ejecuta actualmente en 192.168.0.5
en Mac OSX 10.6.
scutil --dns
devuelve la información de resolución correcta:
resolver #9
domain : lh
nameserver[0] : 192.168.0.5
Pero ping (y también el navegador) no puede resolver el dominio:
ping root.blah.lh
ping: cannot resolve root.blah.lh: Unknown host
Agregué 192.168.0.5
a mi lista de servidores DNS en mi configuración de red, y está en la parte superior de la lista, por encima de 8.8.8.8
, parece que se está ignorando por completo.
sudo killall -HUP mDNSResponder
y sudo dscacheutil -flushcache
aparentemente no tienen efecto.
¿Cómo puedo hacer que .lh
hosts se resuelva a 192.168.0.5
correctamente?
(las cosas debajo de esta línea son históricas, y se han trasladado aquí después de la respuesta de Alan Shutko que indica que nslookup
no es una herramienta de análisis útil en este caso)
nslookup
tampoco puede resolver el dominio:
nslookup blah.lh
Server: 8.8.8.8
Address: 8.8.8.8#53
** server can't find blah.lh: NXDOMAIN
También intenté agregar 127.0.0.1
a mi lista de servidores DNS en la configuración de red (en la parte superior), lo que produce una búsqueda en local, a saber:
nslookup blah.lh
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: blah.lh
Address: 127.0.0.1