UJP - 技術情報2 : MacOS X 10.10.5 Yosemiteで時間が狂うので合わせる MacOS X/Yosemite/ntpd

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

Page Top

はじめに anchor.png

 MacOS XはデフォルトでAppleのタイムサーバと時刻同期する様に設定されている.日本だとtime.asia.apple.comを宛先にしているけれど,これが会社からだとFirewallによって接続できないとか,独自のタイムサーバを使っている場合はそれを指定する必要がある.システム環境設定で時刻サーバ(NTP)のIPアドレスかドメイン名を設定すれば良いのだけれど,MacOS X 10.10.5では同期しない場合がある.よって,今回は任意のNTPサーバと同期させるための設定を投入する.

Page Top

OSのバージョンを調べる anchor.png

 まずは現在使っているOSのバージョンを調べる.

MBA2014:jenkins ujpadmin$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.10.5
BuildVersion: 14F1808
MBA2014:jenkins ujpadmin$

 MacOS XでもOS XでもmacOSでも基本,設定方法は同じですが,同期障害が起こるバージョンだなと,ここでは確認んするだけ.

Page Top

時間同期具合を確認 anchor.png

 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がないのでサーバとずれてない模様.というか同期できてないのでズレも検知できていない.
Page Top

現在設定を確認 anchor.png

 変更前の設定を確認.

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なのだけれど,これを明示してないとちゃんと動作しない模様.

Page Top

設定を反映させる anchor.png

 サービスを再起動するのではなく,ここではプロセスを停止させて再度起動してみた.

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


トップ   差分 バックアップ 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 1750, today: 2, yesterday: 0
最終更新: 2016-07-09 (土) 02:00:51 (JST) (2810d) by shinnai(shinnai)

広告スペース
Google