Advertise self as ipv6 dns server, with ra-pd / radvd
I use prefix delegation to set up stateless IPv6 on my local network. On my router, my RADVD setup looks like this:
$ cat /etc/radvd.conf
interface lan {
AdvSendAdvert on;
prefix ::/64 { };
# Google Public DNS
RDNSS 2001:4860:4860::8888 2001:4860:4860::8844 { };
};
As you can tell I advertise Google's public DNS for IPv6, and things current work fine. There's option domain-name-servers 8.8.8.8, 8.8.4.4;
in dhcdpd.conf
for the IPv4 side of things.
Now I considered experimenting with pihole: running my own DNS server on the router. The IPv4 address of the router is static so I know how to advertise the router as the DNS server on the IPv4-side of things (option domain-name-servers 192.168.1.1;
).
But I'm unsure of how to do that on the IPv6 side. So far I completely avoided setting static IPv6 addresses (wide-dhcpv6
gives me a prefix from my ISP, and sets the router's lan address to ${prefix_48}:0000::1
). I wonder if there's a way to keep on doing this and never manually assign IPv6 addresses.
Something like RDNSS ::/64 { }; # advertise self as DNS server
.
Does this setup make sense?
Or would you simply assign a manual unique-link-local address on the router and advertise that? (fd
prefix)
Thanks.
Solution 1:
Not yet supported, corresponding Feature Request here: https://github.com/radvd-project/radvd/issues/126