Sto utilizzando la tecnica /etc/resolver
per un dominio dev
come spiegato in alcuni post del blog sul Web (come questo ).
Ho usato questa tecnica in precedenza su 10.9, ma sul mio nuovo Yosemite sembra esserci un piccolo problema: il TLD stesso, i.e dev
, non sembra essere risolto dal DNS personalizzato. In altre parole su 10.9 sia dev
che *.dev
verrebbero passati a dnsmasq e risolti correttamente, ma su Yosemite questo accade solo per *.dev
. dev
è risolto da qualcos'altro su un indirizzo diverso da quello configurato in dnsmasq.
So che dnsmasq funziona correttamente:
# host dev localhost
Using domain server:
Name: localhost
Address: 127.0.0.1#53
Aliases:
dev has address 127.0.0.1
invece:
# ping -c 1 dev
PING dev (127.0.53.53): 56 data bytes
^C
--- dev ping statistics ---
1 packets transmitted, 0 packets received, 100.0% packet loss
# ping -c 1 a.dev
PING a.dev (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.035 ms
--- a.dev ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.035/0.035/0.035/0.000 ms
Il mio /etc/resolver/dev
è:
nameserver 127.0.0.1
So che posso solo aggiungere dev
a /etc/hosts
, poiché è l'unico che non funziona non è un grosso problema. Tuttavia mi piacerebbe sapere se ho fatto qualcosa di sbagliato e se riesco a ottenere lo stesso comportamento che avevo precedentemente in 10.9.