OSX executando o dnsmasq nem sempre lidando com consultas de DNS padrão

1

Sou um desenvolvedor no OSX, sempre usei .local para sites locais que estão desenvolvendo, Desde o ML eu tenho executado o DNSmasq para solucionar a ordem das consultas de serviço para que eu possa continuar usando o / etc / hosts para definir meus registros (que eu acredito que o DNSmasq pega).

Eu achei que estava funcionando, mas parece inconsistente, funciona para alguns e não para outros.

Pingar um domínio com o qual ele não está funcionando parece ter um atraso de 30 segundos. Visitar esse mesmo domínio em um navegador da Web nunca é resolvido. No entanto, cavando o domínio, retorna o registro A resulta instantaneamente de DNSmasq

Ping :

robaldred:~/Sites/sasp (master)
 → ping sasp.local

# insert long pause here

PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.089 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.136 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.141 ms

Dig

robaldred:~/Sites/sasp (master)
 → dig sasp.local

; <<>> DiG 9.8.3-P1 <<>> sasp.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55538
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;sasp.local.            IN  A

;; ANSWER SECTION:
sasp.local.     0   IN  A   127.0.0.1

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Apr  8 15:05:25 2013
;; MSG SIZE  rcvd: 44

/etc/resolv.conf

#
# Mac OS X Notice
#
# This file is not used by the host name and address resolution
# or the DNS query routing mechanisms used by most processes on
# this Mac OS X system.
#
# This file is automatically generated.
#
nameserver 127.0.0.1

/etc/resolv.dnsmasq.conf

nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 2620:0:ccc::2
nameserver 208.67.222.222 

/usr/local/etc/dnsmasq.conf

link

    
por Rob 08.04.2013 / 16:10

1 resposta

1

Primeiro, você deve escolher um sufixo diferente de .local . Esse pseudo-TLD tem um significado especial para o mDNS / Bonjour. Eu uso .dev , mas você pode usar qualquer coisa que não seja um TLD válido ou um pseudo-TLD.

Então, você pode encontrar a minha resposta para outra pergunta de superusuário útil. dig não funcionará, mas ping , curl etc. funcionará, assim como a abertura do seu site em um navegador da Web.

    
por 13.12.2013 / 18:02