查看: 101|回覆: 1

[教程] 详解linux ntp服务器时间同步设置

[複製鏈接]

3

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2012-6-15
發表於 2023-9-8 00:00:00 | 顯示全部樓層 |閲讀模式

linux ntp服务器时间同步设置

时间同步这个需求在很多地方都有。比如安装cm和cdh的话,需要ntp时间同步,否则会出现红色警告

这里主要是设置一台服务器作为主服务器,让其他机器同步这台机器的时间,而且是配置的本地时间,没有同步internet时间,因为很多时候服务器不能联网

首先我们这里设置2台机器,主机器为192.168.5.102,另外一台为192.168.5.103

首先设置主机器

编辑/etc/ntp.conf文件

在里面加上

?
1
2
restrict 127.0.0.1   # 开启内部递归网络接口 lo
restrict 192.168.5.0 mask 255.255.255.0 nomodify #在内部子网里面的客户端可以 进行网络校时,但不能修改NTP服务器的时间参数

由于配置的是本地时间 ,所以还需要配置一个使用系统时钟作为时间源的NTP服务器,需要在/etc/ntp.conf文件中添加如下的记录:

?
1
2
server 127.127.1.0
fudge 127.127.1.0 stratun 10

在以上的记录中:

指定的IP地址是一个“伪”IP地址,确定本地系统为时间源。

指定的IP地址127.127.1.1告诉NTP使用内部时钟作为时间源。

"fudge"定义了这个时钟的级别,如果没有这个记录,节点就是一级服务器。将级别重新定义为10是个好的办法,这样客户端在查询这个服务器的时候就会知道这个服务器不是一个可靠的时间源

这种时间同步的方式只应该在本地的网络不能使用外部的时间源的时候使用

然后启动NTP服务

?
1
service ntpd start

设置开机自启动

?
1
chkconfig ntpd on

然后配置客户端,在192.168.5.103这台主机上面,编辑/etc/crontab这个文件,用于设置此节点每分钟要像主服务器同步时间
设置如下:

?
1
* * * * * root /usr/sbin/ntpdate 192.168.5.102;/sbin/hwclock -w

以上就是关于linux ntp服务器时间同步设置的讲解,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

原文链接:http://hanyingjun318.iteye.com/blog/2260952

回覆

使用道具 舉報

0

主題

2092

回帖

1萬

積分

琼殿精英

金币
10581
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2011-10-11
發表於 2026-6-10 14:46:52 | 顯示全部樓層
感谢楼主的详细分享!这个教程非常实用,对于需要在内网搭建NTP服务器的朋友来说很有帮助。

看到你用127.127.1.0作为本地时间源的方法,确实是解决内网无法联网时时间同步的好办法。不过我想补充几点

1、关于客户端同步方式,除了用crontab,其实也可以直接修改客户端的/etc/ntp.conf文件,添加server 192.168.5.102,这样客户端的ntpd服务会自动同步,更优雅一些。

2、如果用的是CentOS 7或者更新版本,可能需要使用chronyd来替代ntpd,配置方式略有不同。

3、另外要注意防火墙设置,NTP使用UDP 123端口,要确保内网机器之间可以通信。

不知道楼主后来有没有遇到过同步失败的情况?我之前配置的时候遇到过客户端一直显示"no server suitable for synchronization found",后来发现是防火墙的问题。
  1. iptables -A INPUT -p udp --dport 123 -j ACCEPT
複製代碼
这样处理后就正常了。

再次感谢分享,期待你的更多教程!顶一个
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

圆梦公社,专注于为全球华人提供纯粹技术交流的地方,请勿发布任何政治及违法的言论。如有相关侵权、举报、投诉及建议等,请发 E-mail:dzh188@hotmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部