dnsmasq: A solicitação de DNS atingiu o tempo limite para máquinas na rede local

0

Eu tenho uma máquina vagrant rodando no meu mac com hosts virtuais que quero disponibilizar para minha rede local. Eu instalei o dnsmasq via brew e tenho o seguinte em seu arquivo /usr/local/etc/dnsmasq.conf:

address=/lv.lc/33.33.33.10

para que todos os URLs terminados com * .lv.lc sejam resolvidos para 33.33.33.10.

Funciona parcialmente:     cavar www.lv.lc

me dá a resposta correta:

anton@anton-mbp:~$ dig www.lv.lc
; <<>> DiG 9.10.1 <<>> www.lv.lc
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54075
;; flags: qr aa rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.lv.lc.         IN  A

;; ANSWER SECTION:
www.lv.lc.      0   IN  A   33.33.33.10

mas quando eu tento pingar esse host,

anton@anton-mbp:~$ ping www.lv.lc
ping: cannot resolve www.lv.lc: Unknown host

Eu adicionei o IP local da máquina executando o dnsmasq aos servidores dns do meu roteador, mas outros clientes nesta rede não obtêm resposta, mesmo quando eu executo explicitamente um nslookup:

DNS request timed out.
    timeout was 2 seconds.
Address: 192.168.1.38

O que eu faço de errado?

    
por g_ain 30.12.2014 / 11:52

1 resposta

0

Eu sou burro. dnsmasq não foi configurado para ouvir em 192.168.1.38 então eu adicionei

listen-address=192.168.1.38
listen-address=127.0.0.1

ao meu arquivo dnsmasq.conf para que funcione agora.

    
por 30.12.2014 / 12:46