Sto utilizzando dnsmasq per instradare le richieste al .lh
padroni di casa al mio server vagabondo attualmente in esecuzione sul 192.168.0.5
su Mac OSX 10.6.
scutil --dns
restituisce le informazioni corrette del resolver:
resolver #9
domain : lh
nameserver[0] : 192.168.0.5
Ma ping (e anche il browser) non è in grado di risolvere il dominio:
ping root.blah.lh
ping: cannot resolve root.blah.lh: Unknown host
Ho aggiunto 192.168.0.5
alla mia lista di server DNS nelle impostazioni della rete, ed è seduto in cima alla lista, al di sopra 8.8.8.8
- sembra essere sempre completamente ignorato.
sudo killall -HUP mDNSResponder
e sudo dscacheutil -flushcache
apparentemente non hanno alcun effetto.
Come posso ottenere .lh
host per risolvere correttamente 192.168.0.5
?
(la roba sotto di questa linea è storica, ed è stato trasferito qui dopo la risposta di Alan Shutko indicando che nslookup
non è uno strumento di analisi utile in questo caso)
nslookup
non è in grado di risolvere il dominio:
nslookup blah.lh
Server: 8.8.8.8
Address: 8.8.8.8#53
** server can't find blah.lh: NXDOMAIN
Inoltre ho provato ad aggiungere 127.0.0.1
alla mia lista dei server DNS nelle impostazioni di rete (in alto), che produce una ricerca a livello locale, vale a dire:
nslookup blah.lh
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: blah.lh
Address: 127.0.0.1