IPv4でntp接続する

 先日、問題のあったNICTの公開NTPサーバーの件ですが、解決したとの発表があってもなかなかうちのサーバーと時刻同期とれない状況でした。なんでかなぁと調べてみると、どうやらIPv6での接続がだめだったようです。
 通常、/etc/ntp.confに

server ntp.nict.jp
server ntp.nict.jp
server ntp.nict.jp

と指定していると、うちの環境では

# ntpq -pn
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 2001:df0:232:ee .INIT.          16 u    -   64    0    0.000    0.000   0.000
 2001:df0:232:ee .INIT.          16 u    -   64    0    0.000    0.000   0.000

IPv6で接続しています。これだと先日来、同期がとれないんですよね。IPv4では大丈夫みたいですので/etc/ntp.confを以下のように書き換えて、

server -4 ntp.nict.jp
server -4 ntp.nict.jp
server -4 ntp.nict.jp

IPv4を優先するようにしました。これで以下のように同期できるようになりました。

# ntpq -pn
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*133.243.238.243 .NICT.           1 u    3   64  377   15.275    0.223   0.419
+133.243.238.244 .NICT.           1 u    2   64  377   14.662    0.275   0.197
+133.243.238.164 .NICT.           1 u    7   64  377   14.947    0.639   1.001