NTPとは
マザーボード上のRTC(リアルタイムクロック)は正確とはいえず、少しずつ時刻が狂っていきます。しかし、NTPを使うことでサーバやクライアントの時刻の同期をとり、正確な時刻を保つことができます。また、他のNTPクライアントの問い合わせにも答えるのでWindows機などのローカルのNTPサーバとしても使えます。
時刻の基準となる最上位のNTPサーバ(Stratum1)の公開サーバには福岡大学のclock.nc.fukuoka-u.ac.jp(133.100.9.2)とclock.tl.fukuoka-u.ac.jp(133.100.11.8)が有ります。LAN内のプライマリNTPサーバに同期させるNTPサーバとして、これらの公開されているNTPサーバか、あるいはプロバイダが公開しているNTPサーバを利用して時刻の同期を取りましょう。
NTPのインストール
NTPパッケージがインストールされていない場合は以下の手順でインストールします。
[root@localhost ~]# yum -y install ntp @
Setting up Install Process
Setting up Repo: base
repomd.xml 100% |=========================| 1.1 kB 00:00
Setting up Repo: updates-released
repomd.xml 100% |=========================| 951 B 00:00
Reading repository metadata in from local files
base : ################################################## 2622/2622
updates-re: ################################################## 571/571
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for ntp to pack into transaction set.
ntp-4.2.0.a.20040617-4.i3 100% |=========================| 32 kB 00:00
---> Package ntp.i386 0:4.2.0.a.20040617-4 set to be installed
--> Running transaction check
Dependencies Resolved
Transaction Listing:
Install: ntp.i386 0:4.2.0.a.20040617-4
Downloading Packages:
ntp-4.2.0.a.20040617-4.i3 100% |=========================| 1.2 MB 00:12
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: ntp 100 % done 1/1
Installed: ntp.i386 0:4.2.0.a.20040617-4
Complete!
[root@localhost ~]# yum clean packages A
Cleaning up Packages
1 packages removed
|
@ NTPパッケージのインストール
A ダウンロードしたパッケージを削除
NTPサーバ設定
同期を取る上位のNTPサーバを設定します。ここでは最上位の福岡大学のものを設定していますが、他のNTPサーバやプロバイダで準備されているNTPサーバでもかまいません。
またデフォルトの設定ファイルを待避させ、保存しておくとともに、使用する設定ファイルから余分な文言などを除きます。
[root@localhost ~]# mv /etc/ntp.conf /home/ユーザ/ntp.conf @
[root@localhost ~]# vi /etc/ntp.conf A
driftfile /var/lib/ntp/drift
server clock.nc.fukuoka-u.ac.jp B
server clock.tl.fukuoka-u.ac.jp
|
@ デフォルトconfファイルの待避
A 新規にconfファイルを作成
B 同期させるNTPサーバを設定
NTPサーバ起動
NTPサーバ起動時に時刻がずれていると起動できないことが有るので、手動でサーバ機の時刻を合わせてからNTPサーバを起動します。
また、次回PC起動時に自動でNTPサーバが起動するように、自動起動設定も併せて行います。
[root@localhost ~]# /usr/sbin/ntpdate clock.nc.fukuoka-u.ac.jp @
23 Jan 02:51:32 ntpdate[26590]: step time server 133.100.9.2 offset 32633879.225864 sec
[root@localhost ~]# /etc/init.d/ntpd start A
ntpd を起動中: [ OK ]
[root@localhost ~]# /sbin/chkconfig ntpd on B
[root@localhost ~]# /sbin/chkconfig --list ntpd C
ntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@localhost ~]# /usr/sbin/ntpq -p D
remote refid st t when poll reach delay offset jitter
==============================================================================
clock.nc.fukuok .GPS. 1 u 36 64 1 59.156 10.709 0.004
clock.tl.fukuok .GPS. 1 u 35 64 1 33.364 -0.463 0.004
[root@localhost ~]# date E
2005年 1月 23日 日曜日 02:53:31 JST
|
@ 手動による時刻合わせ
A NTPサーバの起動
B 自動起動の設定
C 自動起動設定の確認
D NTPサーバへの時刻同期の状態確認
E サーバ機のシステム時刻の確認
Windows機(クライアント)の時刻同期
WindousよりNTPサーバを設定するには、「日付と時刻のプロパティ」より、「インターネット時刻」タブの「自動的にインターネット時刻サーバーと同期する」にチェックを入れ、「サーバー」にサーバ機(NTPサーバ)のアドレスを入力します。