Eu tenho um roteador Ubuntu 20.04 que usa seu próprio IP como servidor DNS obtido dos anúncios do roteador, criando loops DNS. Não consigo descobrir como ignorar o RDNSS (servidor DNS recursivo) dos anúncios do roteador.
Ciclo:
Jan 19 17:26:28 myrouter dnsmasq[1074014]: query[AAAA] mobile.events.data.trafficmanager.net from fe80::21b:21ff:fee0:a6b3
Jan 19 17:26:28 myrouter dnsmasq[1074014]: forwarded mobile.events.data.trafficmanager.net to 127.0.0.53
Jan 19 17:26:28 myrouter dnsmasq[1074014]: query[AAAA] mobile.events.data.trafficmanager.net from fe80::21b:21ff:fee0:a6b3
Jan 19 17:26:28 myrouter dnsmasq[1074014]: forwarded mobile.events.data.trafficmanager.net to 127.0.0.53
Configuração de rede:
- eth0 = não usado.
- eth1 = WAN.
99.99.99.162/24
,2a01:xx:xx:xx::2/126
- eth2 = LAN1.
10.50.0.1/16
,2a01:xx:xx:1337:10:50:0:1/64
- mais LANs, não relevante
network:
version: 2
renderer: networkd
ethernets:
eth1:
match:
macaddress: "00:1b:21:e0:a6:b2" <-- non-obfuscated
set-name: eth1
addresses:
- 99.99.99.162/24
- 2a01:xx:xx:xx::2/126
gateway4: 99.99.99.161
gateway6: 2a01:xx:xx:xx::1
nameservers:
addresses:
- 33.33.33.10
- 44.44.44.10
search: [ company, company.nl ]
eth2:
match:
macaddress: "00:1b:21:e0:a6:b3" <-- non-obfuscated; will appear as IPv6 fe80
set-name: eth2
addresses:
- 10.50.0.1/16
- 2a01:xx:xx:1337:10:50:0:1/64
nameservers:
addresses:
- 33.33.33.10
- 44.44.44.10
Dnsmasq liga em todos, exceto eth1
e lo
. Radvdump
mostra que após a reinicialização de dnsmasq
, ele envia um anúncio de roteador com fe80::21b:21ff:fee0:a6b3
RDNSS (servidor DNS recursivo). Nossos clientes parecem não entender, e usam apenas o IPv4. Mas, o próprio roteador faz:
Link 5 (eth2)
Current Scopes: DNS
DefaultRoute setting: yes
LLMNR setting: yes
MulticastDNS setting: no
DNSOverTLS setting: no
DNSSEC setting: no
DNSSEC supported: no
Current DNS Server: 33.33.33.10
DNS Servers: 44.44.44.10
33.33.33.10
fe80::21b:21ff:fee0:a6b3 <- appears a short while after 'netplan try'
Tentei desabilitar:
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.lo.accept_ra = 0
net.ipv6.conf.default.accept_ra = 0
Mas sem sorte. Alguma ideia?