質問: ^? XXX.XXX.XXX.100 0 7 0 - +0ns[ +0ns] +/- 0ns ``` /etc/chronyc.confには以下のように記述しています。 ``` # Use public servers from the pool.ntp.org project. # Please consider joining the pool (http://www.pool.ntp.org/join.html). server XXX.XXX.XXX.100 iburst . . # Allow NTP client access from local network. allow XXX.XXX.XXX.0/24 ``` コンピュータBのfirewall、SELinuxは無効にしています。 そのため、サーバ側(コンピュータA)の設定が悪いのか疑いコンピュータC(IPアドレス:XXX.XXX.XXX.102 OS:Windows7)からコンピュータAにNTP同期を試したところ成功しました。 また、コンピュータBもntp.nict.jpとは同期がとれることを確認しています。 どのような設定をしたらコンピュータBがコンピュータAのNTPサーバと同期がとれるようになるのか教えていただきたいです。よろしくお願いします。
回答: Chronyを参照したところ、Reachが0になっているため CentOSからWindows10へのNTP同期通信に失敗しているようです。 pingは通るとのことですので、NTPサービス周りの設定がおかしいと思います。 Windows7からWindows10へのNTP同期は出来たとおっしゃっていますが、 こちらはどのようにして確認されたのでしょうか。 Windows10でNTPサービスを有効にするにはレジストリの`[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer]`をEnableにしなければいけませんがこちらは実施されましたか? 追記 == overさんが回答されている通り、WindowsのNTPサービスについては色々と特殊な設定が必要なようです。 (レジストリを複数編集)参考 どうしてもWindowsをNTPサーバにしたいという理由がなければCentOSをNTPサーバとして使用するのが良いと思われます。 なお、調べてみたところWindows10より前はNTPサービスの精度がそもそも悪かったようです。