Por que meu dnsmasq recusa as consultas DNS de seus próprios clientes DHCP locais?

1

Eu configurei dnsmasq em uma máquina Linux que funciona como um simples roteador baseado em NAT. As máquinas internas estão sendo atribuídas a um IP e elas têm acesso à Internet em funcionamento exceto que as consultas do DNS não são resolvidas.

O endereço interno da máquina do roteador é 10.42.0.1 . Um dos clientes é atribuído a 10.42.0.101 .

Na máquina do cliente:

user@client:~$ dig google.com @10.42.0.1
...
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 18466
...

Wireshark confirma que a consulta é recebida por 10.42.0.1 e imediatamente recusada via resposta de DNS.

Conteúdo de /etc/dnsmasq.d/nat-clients

(endereços MAC anônimos)

bind-interfaces
no-hosts
strict-order

except-interface=lo
listen-address=10.42.0.1

dhcp-range=10.42.0.10,10.42.0.100,12h
dhcp-option=option:router,10.42.0.1
dhcp-host=00:11:22:33:44:55,billy,10.42.0.101
dhcp-host=55:66:77:88:99:00,sally,10.42.0.102

Além disso, /etc/dnsmasq.conf é apenas comentários.

Conteúdo de /etc/resolv.conf no roteador

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 10.0.0.5
nameserver 10.0.0.6
search domain.company.com

Conteúdo de /etc/resolv.conf no cliente

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 10.42.0.1

Estou sem uma diretiva de configuração que permite que dnsmasq encaminhe / resolva as consultas DNS do cliente?

    
por Ethan T 15.05.2017 / 20:36

0 respostas