linux 局域网时钟同步

打印 上一主题 下一主题

主题 659|帖子 659|积分 1977

Linux时钟同步

一        需求

​        以172.20.1.152作为时钟服务器,其他服务器根据这台服务器进行时钟同步。
二        时钟服务器172.20.1.152实施

2.1        安装ntp
  1. #检查是否已经安装,出现了红框中的就说明已经安装了
  2. rpm -qa | grep ntp
  3. #安装ntp
  4. yum install ntp
复制代码

2.2        配置时钟服务器
  1. vi /etc/ntp.conf
  2. #代表允许172.20网段的服务器与此服务器进行时间同步,根据需要进行替换id和子网掩码即可
复制代码
  1. # Undisciplined Local Clock. This is a fake driver intended for backup
  2. # and when no outside source of synchronized time is available.
  3. restrict 172.20.1.0 mask 255.255.255.192 nomodify notrap
  4. server 127.127.1.0 # local clock
  5. fudge 127.127.1.0 stratum 10
复制代码
2.3        开启服务
  1. service ntpd start
复制代码
2.4        设置ntp开机自启动
  1. chkconfig ntpd on
复制代码
2.5        开发访问端口权限
  1. #之后还需要对ntp的默认端口123进行放行,这个一定要配,除非你关了防火墙,否则会报错,no server suitable for #synchronization found
  2. iptables -I INPUT -p tcp --dport 123 -j ACCEPT
  3. iptables -I INPUT -p udp --dport 123 -j ACCEPT
复制代码
2.6        本服务器时间可以根据互联网时钟或者数据库手动调整


三        时钟客户端172.20.1.158实施

3.1        安装ntp
  1. #检查是否已经安装,出现了红框中的就说明已经安装了
  2. rpm -qa | grep ntp
  3. #安装ntp
  4. yum install ntp
复制代码
3.2        配置
  1. vi /etc/ntp.conf
复制代码
记得把地址替换为你自己的那台时间服务器的地址
  1. server 172.20.1.152
  2. fudge 172.20.1.152 stratum 10
复制代码
3.3        启动
  1. service ntpd start
复制代码
3.4        开机启动
  1. chkconfig ntpd on
复制代码
3.5        手动同步下测试
  1. ntpdate -d 172.20.1.152
  2. #显示以下内容代表成功
复制代码
  1. [root@host-172-20-1-158 tomcat9-llqt-7003]# ntpdate -d 172.20.1.152
  2. 25 Jun 09:58:57 ntpdate[13538]: ntpdate 4.2.6p5@1.2349-o Fri Apr 13 12:52:28 UTC 2018 (1)
  3. Looking for host 172.20.1.152 and service ntp
  4. host found : 172.20.1.152
  5. transmit(172.20.1.152)
  6. receive(172.20.1.152)
  7. transmit(172.20.1.152)
  8. receive(172.20.1.152)
  9. transmit(172.20.1.152)
  10. receive(172.20.1.152)
  11. transmit(172.20.1.152)
  12. receive(172.20.1.152)
  13. server 172.20.1.152, port 123
  14. stratum 11, precision -24, leap 00, trust 000
  15. refid [172.20.1.152], delay 0.02586, dispersion 0.00000
  16. transmitted 4, in filter 4
  17. reference time:    e660efe3.56e033ce  Sat, Jun 25 2022 10:22:27.339
  18. originate timestamp: e660f01a.2e8a535d  Sat, Jun 25 2022 10:23:22.181
  19. transmit timestamp:  e660ea67.47801f45  Sat, Jun 25 2022  9:59:03.279
  20. filter delay:  0.02621  0.02591  0.02586  0.02589
  21.          0.00000  0.00000  0.00000  0.00000
  22. filter offset: 1458.902 1458.902 1458.902 1458.902
  23.          0.000000 0.000000 0.000000 0.000000
  24. delay 0.02586, dispersion 0.00000
  25. offset 1458.902283
  26. 25 Jun 09:59:03 ntpdate[13538]: step time server 172.20.1.152 offset 1458.902283 sec
复制代码
3.6        查看同步状态
  1. ntpq -p
  2. #when代表最近同步时间
复制代码

3.7        创建定时任务,自动同步
  1. #查看已有定时任务
  2. crontab -l
  3. #添加定时任务
  4. crontab -e
  5. #每天凌晨一点20,自动从172.20.1.152同步一次
  6. 20 1 * * * ntpdate 172.20.1.152
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

玛卡巴卡的卡巴卡玛

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表