On Sat, 2023-01-07 at 10:39 +0100, Anand Buddhdev via nsd-users wrote: > This issue comes up quite frequently. > > If you don't configure NSD to bind to a specific IPv6 address, then when > it is constructing a DNS response packet, it doesn't set the source > address in it. It passes the packet to the OS, which then selects a > route for the packet, and sets the source address appropriate for that > route. If you have multiple interfaces on the server, or multiple IPv6 > addresses on an interface, then the OS can pick the wrong one, and the > client will receive a DNS reply from an address it wasn't expecting, and > probably discard it. > > It is good practice to make your NSD server bind explicitly to the > addresses that it's supposed to listen to and reply from.
Alternatively, If your IP stack is static and you only have one IPv4 and one IPv6, then you can use do-ip4 and do-ip6 and you don't need to specify specific IP addresses in nsd.conf server: do-ip4: yes do-ip6: yes -Jim P. _______________________________________________ nsd-users mailing list nsd-users@lists.nlnetlabs.nl https://lists.nlnetlabs.nl/mailman/listinfo/nsd-users