centos7 ntp 时间同步

修改时区

cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime

环境
CentOS Linux release 7.9.2009 (Core)
时间服务器:192.1.1.1

命令同步

ntpdate 192.1.1.1 # 手工与时间服务器同步
[root@client ~]# ntpdate 192.1.1.1
30 Mar 09:58:00 ntpdate[23254]: step time server 192.1.1.1 offset -0.954192 sec

ntpd服务的方式进行同步

ntpd安装(服务端、客户端都需要)
yum -y install ntp
systemctl enable ntpd # 服务名称ntpd
systemctl start ntpd
# 配置文件
vi /etc/ntp.conf
1.服务器端
# 配置文件 /etc/ntp.conf

# 默认配置文件中的时间同步服务器
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst

# 如果默认不好用可以在前面增加国内的服务器地址,原有的地址可以保留或者直接注释
server ntp.ntsc.ac.cn   #中科院
server time2.aliyun.com #阿里云NTP
server cn.ntp.org.cn    #国家授时中心

# 增加对应配置
# 允许上层时间服务器主动修改本机时间 
restrict ntp.ntsc.ac.cn      nomodify notrap noquery
restrict time2.aliyun.com    nomodify notrap noquery
restrict cn.ntp.org.cn       nomodify notrap noquery


# 如果配置的时间服务器不能使用的时候,以本地时间作为时间服务
# 这个配置防止当时间服务器不能与上级时间服务器同步时
# 可以以本地时间向下游客户端提供时间同步服务
server 127.127.1.0  # local clock
fudge 127.127.1.0  stratum 10
2.客户端
# 配置文件 /etc/ntp.conf

# 默认配置文件中的时间同步服务器注释掉
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst

# 新增时间服务器
server 192.1.1.1
restrict 192.1.1.1 nomodify notrap noquery
配置完成后
# 重启ntpd服务
systemctl restart ntpd

# 查看状态
ntpstat

# ntp服务开启时手工同步
[root@client ~]# ntpdate 192.1.1.1
30 Mar 10:17:53 ntpdate[8253]: the NTP socket is in use, exiting
# 加-u参数可以同步
[root@client ~]# ntpdate -u 192.1.1.1
30 Mar 10:19:04 ntpdate[8321]: adjust time server 192.1.1.18offset -0.001491 sec

# -d参数调试,显示同步过程,不实际同步
[root@client ~]# ntpdate -d 192.1.1.1
30 Mar 10:20:34 ntpdate[8418]: ntpdate 4.2.6p5@1.2349-o Tue Jun 23 15:38:19 UTC 2020 (1)
Looking for host 192.1.1.1 and service ntp
host found : 192.1.1.1
transmit(192.1.1.1)
receive(192.1.1.1)
transmit(192.1.1.1)
receive(192.1.1.1)
transmit(192.1.1.1)
receive(192.1.1.1)
transmit(192.1.1.1)
receive(192.1.1.1)
server 192.1.1.1, port 123
stratum 2, precision -22, leap 00, trust 000
refid [192.1.1.1], delay 0.02605, dispersion 0.00000
transmitted 4, in filter 4
reference time:    e40d04a9.53dd138b  Tue, Mar 30 2021 10:00:09.327
originate timestamp: e40d0979.08997f6b  Tue, Mar 30 2021 10:20:41.033
transmit timestamp:  e40d0979.0858baca  Tue, Mar 30 2021 10:20:41.032
filter delay:  0.02611  0.02605  0.02609  0.02606 
         0.00000  0.00000  0.00000  0.00000 
filter offset: 0.000758 0.000695 0.000654 0.000696
         0.000000 0.000000 0.000000 0.000000
delay 0.02605, dispersion 0.00000
offset 0.000695

30 Mar 10:20:41 ntpdate[8418]: adjust time server 192.1.1.1 offset 0.000695 sec

参考文章

https://blog.csdn.net/sunny05296/article/details/65980897
https://blog.csdn.net/scorpio3k/article/details/49645219

上一篇:ntp服务器


下一篇:ROS多机通信时间同步