Now, if I force ntpd to use only ipv4IPv4 DNS with the -4 option, everything works fine
But I don't want to do this because if I go to a network that only gives ipv6IPv6 addresses this will fail. Is there a way to configure ntpNTP to only use ipv4IPv4 ( or ipv6IPv6 ) if my interface actually has an ipIP address in that family?
I have figured out the root cause of why this started to happen. I recently disabled ipv6IPv6 forwarding on my system. Once I turn ipv6IPv6 forwarding back on, ntpNTP starts using the ipv4IPv4 address as I would expect.
By default the system boots with ipv6IPv6 forwarding disabled. To turn it on, in one of the boot scripts I have the line: