althoughAlthough the question is 2y old, the topic surely is not.
accordingAccording to RFC3484RFC-3484: Default Address Selection for IPv6
the the OS automatically selects the best IP address, which is either IPv6 or IPv4. if
If /etc/gai.conf is unchanged and your DNS works fine, thanthen Linux (and anymany other OS) will prefer IPv6 address(es), otherwise it will choose IPv4, to connect to e.g. time.google.com.
youYou can check that by
getent ahosts time.google.com
everyusing getent ahosts time.google.com.
Every software should try all ipIP addresses of that list in that order, beginning at the top.
where
Where did your linuxLinux get the timeservers from? ifIf it is DHCP than, then your OS perhaps cannot choose, because it got IPv4 IP adressesaddresses, not FQDNs?! the ntp. The NTP client may show reverse DNS hosts to IP addresses, not the real configured ntpNTP server "names".
/edit: I tried with ntpd 4.2.8p15 and ntpd 4.2.6p5 on opensuse15openSUSE 15.2 and centos7. bothCentOS 7: Both ntpd do not obey rfc6742RFC 6742 (3484). However chronyd does btw.
/edit2: chronyd (3.4) seems to need a looooong time until v4 addresses will be used, if ntpNTP servers are not reachable via v6. (but what do I know,IPv6; maybe try for yourself, dont rely on strangers from the internet ;)
HTH.