Usando o dnsmasq, o loopback funciona, mas os clientes locais não

1

Acabei de configurar o dnsmasq em uma máquina local e parece funcionar bem ao resolver domínios usando ele mesmo. Quando eu aponto outra máquina na rede para usar a máquina dnsmasq como seu único servidor DNS, não consigo obter nenhum domínio para resolver.

Meus arquivos de configuração são assim (estou faltando alguma coisa?):

resolv.conf

nameserver 127.0.0.1

dnsmasq.conf

# resolv File
resolv-file=/etc/resolv.conf

# DNS Servers
server=131.191.7.5
server=131.191.7.12

# Domain Overrides
address=/mydomain.com/192.168.2.253
address=/one.mydomain.com/192.168.2.253
address=/two.mydomain.com/192.168.2.253
address=/thismachine.local/192.168.2.253

Quando executo "sudo lsof -i | grep LISTEN" , posso ver o dnsmasq ouvindo na porta 53:

dnsmasq   189         nobody    4u  IPv4 0x05bf8338      0t0    TCP localhost:domain (LISTEN)
dnsmasq   189         nobody    6u  IPv6 0x05bf31f0      0t0    TCP uberserve.local:domain (LISTEN)
dnsmasq   189         nobody    8u  IPv6 0x05bf2f80      0t0    TCP localhost:domain (LISTEN)
dnsmasq   189         nobody   10u  IPv6 0x05bf2d10      0t0    TCP localhost:domain (LISTEN)
    
por Wilco 07.04.2011 / 05:54

1 resposta

3

Qual é a aparência do seu firewall na caixa dnsmasq?

Verifique a porta de entrada 53.

Execute um rastreamento de pacote na sua nova caixa dnsmasq na porta 53 e veja o que está acontecendo.

Você pode forçar um cliente a usar sua caixa dnsmasq da seguinte forma:

digita www.google.com.br @dnsmasboxip

    
por 07.04.2011 / 06:02