Network Time Protocol(NTP)是用來使計算機時間同步化的一種協議。在公司內部有時候需要使用一臺內部服務器來實現時鐘同步功能,來保證內部服務器的時間一致。 |
一 編譯安裝ntp
- mkdir ntp
- cd ntp
- tar zvxf ntp-4.2.6p5.tar.gz
- cd ntp-4.2.6p5
- ./configure --prefix=/usr/local/ntp --enable-all-clocks --enable-parse-clocks
- make && make install
二 ntp的配置文件
ntp的配置文件在/etc/下,爲ntp.conf,可能編譯出來/etc/下沒有這個文件,可以從其他機子上cp ,也許編譯安裝解壓之後ntp.conf就在源碼目錄內。主要是添加允許同步時間的客戶機的修改 |
11 只允許192.168.11.0的網段的客戶機進行時間同步
- restrict 192.168.11.0 mask 255.255.255.0 nomodify
- ####在restrict default nomodify notrap noquery之後添加以上一行
2 允許任何ip的客戶機進行時間同步
- restrict default nomodify
- ###配置文件中restrict default kod nomodify notrap nopeer noquery這一行去掉notrap nopeer noquery kod就行了
三 同步ntp時間
這裏說明一下,時間同步的時候要停止ntp服務,以免socket正在使用,使命令不能用,下文中涉及此操作的不在做此步驟 |
- ntpdate 0.centos.pool.ntp.org
- ####0.centos.pool.ntp.org是ntp配置文件中的server,本人認爲,這個應該是離公司新建ntp服務器比較近的一臺ntp服務器的域名也或者是稱之爲權威ntp服務器。這裏是先把公司的ntp服務器與0.centos.pool.ntp.org進行時間同步
爲了保證公司ntp服務器時間與權威服務器同步,可爲其做定期任務,每半個小時同步一次 |
- crontab -e
- */30 * * * * /usr/sbin/ntpdate 0.centos.pool.ntp.org
當然作爲公司內部的ntp服務器,也可以在客戶機上做定期同步時間任務(本機ip爲192.168.11.135 |
- */30 * * * * /usr/sbin/ntpdate 192.168.11.135
公司內部的客戶機從未安裝過ntp ,怎麼與公司的ntp服務器進行同步。這個可以在客戶機上安裝ntp
四 啓動ntp
- /usr/local/ntp/bin/ntpd -c /etc/ntp.conf -p /tmp/ntpd.pid
-------------------------------------------------------------------------------------------------
五 查看ntp服務器與權威ntp服務器的關係
- [root@lvsir ~]# ntptrace 0.centos.pool.ntp.org
- 0.centos.pool.ntp.org: stratum 2, offset -0.005374, synch distance 0.101588
六 查看NTP服務器與權威NTP服務器的狀態
- [root@lvsir ~]# ntpq -p
- remote refid st t when poll reach delay offset jitter
- ==============================================================================
- *114.80.81.1 66.220.9.122 2 u 60 64 377 2.536 44.888 12.761
- +61.153.197.226 204.152.184.72 2 u 60 64 377 23.953 38.469 13.591
- +114.80.81.13 204.152.184.72 2 u 61 64 377 3.050 46.391 12.208