Eu tenho o BIND9 em execução no meu MBP com uma zona para o devedor de TLDs. Eu, então, tenho /etc/resolver/dev
setup com a linha nameserver 127.0.0.1
para que a resolução para esse TLD só seja executada usando meu servidor BIND local.
Se eu pingar uma entrada no arquivo de zona para dev
(por exemplo, ping test.dev
) ping, resolva corretamente o host para 127.0.0.1
quando o BIND estiver configurado para retornar. No entanto, se eu usar o dig para pesquisar os registros DNS desse host (por exemplo, dig test.dev
), recebo o seguinte:
; <<>> DiG 9.9.4 <<>> test.dev
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28496
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;test.dev. IN A
;; ANSWER SECTION:
test.dev. 0 IN A 67.215.65.132
;; Query time: 51 msec
;; SERVER: 208.67.222.222#53(208.67.222.222)
;; WHEN: Wed Dec 11 09:04:00 EST 2013
;; MSG SIZE rcvd: 52
Então cavar é usar o servidor DNS configurado para todas as consultas, em vez de passar pelo processo de resolução local, como o ping é. Para torná-lo mais interessante, estou bastante confiante de que isso costumava funcionar mesmo no Mavericks, já que eu colocaria isso em um guia de instalação que criei executando o processo sozinho.
Existe alguma razão pela qual a escavação está sendo resolvida de forma diferente do ping?