Centos7配置ntp時間服務器
Centos7配置時間服務器,一個服務端,多個客戶端,客戶端去同步服務端
服務端:
1、先修改時區,否則即使配置完ntp時間也不對,修改時區參照:https://www.cnblogs.com/effortsing/p/10070673.html
2、安裝ntp服務
yum install ntp ntpdate -y
3、查找當前地區,最適合的時間服務器
步驟一:打開網站:http://www.pool.ntp.org/zone/asia
步驟二:復制自動推薦的最合適的同步服務器
server 0.asia.pool.ntp.org server 1.asia.pool.ntp.org server 2.asia.pool.ntp.org server 3.asia.pool.ntp.org
4、編輯 /etc/ntp.conf 復制上述查到的時間服務器,保存
cat >> /etc/ntp.conf << EOF
server 0.asia.pool.ntp.org
server 1.asia.pool.ntp.org
server 2.asia.pool.ntp.org
server 3.asia.pool.ntp.org
EOF
5、啟動ntp服務
systemctl start ntpd
systemctl enable ntpd.service #設置開機啟動服務
6、同步遠程時間服務(下面兩個是第2步查詢到的前兩個ntp)
[root@www ~]# ntpdate -q 2.asia.pool.ntp.org 3.asia.pool.ntp.org
server 211.233.84.186, stratum 0, offset 0.000000, delay 0.00000
server 46.19.96.19, stratum 0, offset 0.000000, delay 0.00000
server 133.243.238.163, stratum 0, offset 0.000000, delay 0.00000
server 188.93.95.200, stratum 0, offset 0.000000, delay 0.00000
server 203.217.204.135, stratum 0, offset 0.000000, delay 0.00000
server 192.248.1.162, stratum 0, offset 0.000000, delay 0.00000
server 183.177.72.202, stratum 0, offset 0.000000, delay 0.00000
server 118.189.138.5, stratum 1, offset 0.037402, delay 0.11124
5 Dec 00:44:46 ntpdate[4795]: adjust time server 118.189.138.5 offset 0.037402 sec
7、驗證服務:ntpq -p
[root@www ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
t2.time.sg3.yah .INIT. 16 u - 64 0 0.000 0.000 0.000
ntp.hkg10.hk.le .INIT. 16 u - 64 0 0.000 0.000 0.000
203.95.213.129 .INIT. 16 u - 64 0 0.000 0.000 0.000
203.217.204.135 .INIT. 16 u - 64 0 0.000 0.000 0.000
查看當前時間:date -R
打開百度,搜索“時間”,對比時間是否一致
8、建立Job,每天定時自動同步遠程服務
crontab -e
00 01 * * * root /usr/sbin/ntpdate -q 0.asia.pool.ntp.org 1.asia.pool.ntp.org
客戶端:
1、先修改時區,否則即使配置完ntp時間也不對,修改時區參照:https://www.cnblogs.com/effortsing/p/10070673.html
2、安裝ntp服務
yum install ntp ntpdate -y
3、啟動ntp服務
cd /usr/lib/systemd/system
systemctl start ntpd #啟動
systemctl enable ntpd.service #設置開機啟動服務
4、修改硬件時間,保持和軟件NTP時間同步
hwclock -w
5、測試服務器同步
ntpdate -d -b 192.168.1.204
6、如果正常,建立Job,自動運行,每天同步
00 01 * * * root /usr/sbin/ntpdate -q 192.168.1.204
報錯解決:
客戶端同步服務端報錯如下:
9 Dec 22:42:18 ntpdate[10293]: no server suitable for synchronization found
解決:
1、添加解析
配置192.168.1.206的 hosts 添加服務端的ip地址和域名即可解決
sed -i '$a\192.168.1.204 www.test.com' /etc/hosts
2、重啟客戶端主機、重啟客戶端 ntp
3、重啟服務端主機、重啟服務端 ntp
4、再次同步成功
[root@www etc]# ntpdate -d -b 192.168.1.204
9 Dec 22:50:33 ntpdate[10835]: ntpdate 4.2.6p5@1.2349-o Fri Apr 13 12:52:28 UTC 2018 (1)
Looking for host 192.168.1.204 and service ntp
host found : www.test.com
transmit(192.168.1.204)
receive(192.168.1.204)
transmit(192.168.1.204)
receive(192.168.1.204)
transmit(192.168.1.204)
receive(192.168.1.204)
transmit(192.168.1.204)
receive(192.168.1.204)
server 192.168.1.204, port 123
stratum 2, precision -25, leap 00, trust 000
refid [192.168.1.204], delay 0.02643, dispersion 0.00026
transmitted 4, in filter 4
reference time: dfb8603a.eb00f583 Sun, Dec 9 2018 22:47:06.917
originate timestamp: dfb8610f.7f3f2a5e Sun, Dec 9 2018 22:50:39.497
transmit timestamp: dfb8610f.802d9b91 Sun, Dec 9 2018 22:50:39.500
filter delay: 0.03288 0.02699 0.02654 0.02643
0.00000 0.00000 0.00000 0.00000
filter offset: -0.00560 -0.00401 -0.00404 -0.00417
0.000000 0.000000 0.000000 0.000000
delay 0.02643, dispersion 0.00026
offset -0.004177
9 Dec 22:50:39 ntpdate[10835]: step time server 192.168.1.204 offset -0.004177 sec
參照文檔
https://blog.csdn.net/zzy5066/article/details/79036674