Estoy usando dnsmasq para enrutar las peticiones 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 el ping (y también el navegador) es incapaz de resolver el dominio:
ping root.blah.lh
ping: cannot resolve root.blah.lh: Unknown host
He añadido 192.168.0.5
a mi lista de servidores DNS en la configuración de mi red, y está sentado en la parte superior de la lista, por encima de 8.8.8.8
- parece estar siendo completamente ignorado.
sudo killall -HUP mDNSResponder
y sudo dscacheutil -flushcache
aparentemente no tienen ningún efecto.
¿Cómo puedo conseguir .lh
hosts para resolver a 192.168.0.5
¿correctamente?
(lo que hay debajo de esta línea es histórico, y se ha trasladado aquí tras la respuesta de Alan Shutko indicando 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 he probado a añadir 127.0.0.1
a mi lista de servidores DNS en la configuración de red (en la parte superior), 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