@RonMaupin помог мне изменить стратегию и просто объявить оба IPv4 / 6-адреса DNS в моей внутренней сети, вместо того, чтобы насильно принять. Один клиент (Apple iPod) перечисляет оба DNS-адреса, поэтому кажется, что никаких действий не требуется.
Предложение @ MichaelHampton помогло мне понять, что Windows действительно принимает DNS-серверы IPv6 через RDNSS; кажется, мой компьютер предпочитает IPv4. Я думаю, что netsh
префикс политики может решить эту проблему.
Я обновил свою конфигурацию следующим образом (я просто рекламирую 1 адрес для обоих протоколов):
Radvd (ipv6) config:
interface br0 { AdvSendAdvert on; prefix 2601:2c5:c000:4c63::/64 { AdvOnLink on; AdvRouterAddr on; }; RDNSS 2601:2c5:c000:4c63:2ee0:e9ba:76fe:5dc5 { AdvRDNSSLifetime 3600; }; };
dnsmasq (IPv4):
dhcp-option=6,192.168.1.12
Используя nslookup
мой сервер Pihole действительно способен разрешить оба IPv4 / 6. Тест Adblock от Five Filter работает положительно на блочных объявлениях, в то время как тест Google IPv6 подтверждает возможность подключения IPv6, что и было моей целью.
Спасибо всем за помощь в решении этой проблемы! :)