UJP - 技術情報1

Life is fun and easy!

不正IP報告数

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

MacOS X 10.10.5 Yosemiteで時間が狂うので合わせる

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$
  • サーバ名の最初に*が付いているのがプライマリ.+がセカンダリとして認識されている事がわかる.もっと簡単にパソコンの時刻のずれを確認できるサイトがある.
  • ここにアクセスするだけ.

情報通信研究機構

https://www.nict.go.jp/JST/JST5.html


広告スペース
Google