はじめに
MacOS XはデフォルトでAppleのタイムサーバと時刻同期する様に設定されている.日本だとtime.asia.apple.comを宛先にしているけれど,これが会社からだとFirewallによって接続できないとか,独自のタイムサーバを使っている場合はそれを指定する必要がある.システム環境設定で時刻サーバ(NTP)のIPアドレスかドメイン名を設定すれば良いのだけれど,MacOS X 10.10.5では同期しない場合がある.よって,今回は任意のNTPサーバと同期させるための設定を投入する.
OSのバージョンを調べる
まずは現在使っているOSのバージョンを調べる.
MBA2014:jenkins ujpadmin$ sw_vers ProductName: Mac OS X ProductVersion: 10.10.5 BuildVersion: 14F1808 MBA2014:jenkins ujpadmin$
MacOS XでもOS XでもmacOSでも基本,設定方法は同じですが,同期障害が起こるバージョンだなと,ここでは確認んするだけ.
時間同期具合を確認
ntpqコマンドでクエリーできる.
MBA2014:jenkins ujpadmin$ ntpq -pn remote refid st t when poll reach delay offset jitter ============================================================================== uslax1-ntp-002. .GPSs. 16 u - 1024 0 0.000 0.000 0.000
MBA2014:jenkins ujpadmin$
offsetがないのでサーバとずれてない模様.というか同期できてないのでズレも検知できていない.
現在設定を確認
変更前の設定を確認.
MBA2014:jenkins ujpadmin$ cat /etc/ntp.conf server time.asia.apple.com MBA2014:jenkins ujpadmin$
同期できる設定を確認.
MBA2014:jenkins ujpadmin$ cat /etc/ntp.conf server ntp1.jst.mfeed.ad.jp minpoll 6 maxpoll 10 server ntp2.jst.mfeed.ad.jp minpoll 6 maxpoll 10 server ntp3.jst.mfeed.ad.jp minpoll 6 maxpoll 10 MBA2014:jenkins ujpadmin$
minpollとmaxpollは,NTPDに問い合わせに行く間隔.デフォルトはminpollが6でmaxpollが10なのだけれど,これを明示してないとちゃんと動作しない模様.
設定を反映させる
サービスを再起動するのではなく,ここではプロセスを停止させて再度起動してみた.
MBA2014:jenkins ujpadmin$ sudo killall -9 ntpd MBA2014:jenkins ujpadmin$ sudo ntpd MBA2014:jenkins ujpadmin$
プロセスを確認.
MBA2014:jenkins ujpadmin$ ps -ef|grep ntp 0 44480 1 0 11:07AM ?? 0:00.01 /bin/sh /usr/libexec/ntpd-wrapper 0 44542 44480 0 11:08AM ?? 0:00.00 sntp -K /dev/null -s ntp2.jst.mfeed.ad.jp MBA2014:jenkins ujpadmin$
MBA2014:jenkins ujpadmin$ ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== ntp1.jst.mfeed. 133.243.236.17 2 u 21 64 1 10.980 1.652 0.001 ntp2.jst.mfeed. 133.243.236.17 2 u 20 64 1 9.620 2.850 0.001 ntp3.jst.mfeed. 133.243.236.17 2 u 19 64 1 10.076 1.798 0.001 MBA2014:jenkins ujpadmin$
そのうち同期される.しばらく(10分程度)経過後,再度確認してみる.
MBA2014:jenkins ujpadmin$ ntpq -p
remote refid st t when poll reach delay offset jitter ============================================================================== +ntp1.jst.mfeed. 133.243.236.17 2 u 60 64 77 7.751 5.603 2.660 *ntp2.jst.mfeed. 133.243.236.17 2 u 61 64 77 9.552 8.167 3.641 +ntp3.jst.mfeed. 133.243.236.17 2 u 59 64 77 7.513 6.330 2.881 MBA2014:jenkins ujpadmin$
サーバ名の最初に*が付いているのがプライマリ.+がセカンダリとして認識されている事がわかる.もっと簡単にパソコンの時刻のずれを確認できるサイトがある. ここにアクセスするだけ.
情報通信研究機構 https://www.nict.go.jp/JST/JST5.html
Counter: 1758,
today: 1,
yesterday: 0
最終更新: 2016-07-09 (土) 02:00:51 (JST) (2820d) by shinnai(shinnai)