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