MacOS X 10.10.5 Yosemiteで時間が狂うので合わせる
更新履歴
- 初版 2016/07/09
- 更新日 2017/12/04
はじめに
- 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$
- サーバ名の最初に*が付いているのがプライマリ.+がセカンダリとして認識されている事がわかる.もっと簡単にパソコンの時刻のずれを確認できるサイトがある.
- ここにアクセスするだけ.
情報通信研究機構

