linux 时间同步ntp问题,客户端如何同步时间?

那天下午,我在办公室电脑上思考服务器的时间同步问题。
屏幕上显示的时间比北京时间晚了几分钟,这让我有些着急。
想想,刚学Linux的时候,时间同步不好,日志乱七八糟,调试也花了不少时间。

等一下,还有一件事。
我查了NTP(网络时间协议)相关的文档。
该协议就像一个时间管理器,负责统一网络上各种设备的时间。
与之前使用 NTPdate 直接获取时间不同,我们现在推荐使用 ntpd 守护进程,它始终在后台运行,并且更加可靠。

在虚拟机上演示了具体的工作步骤。
上周三,我在实验室安装了虚拟机,当时使用的是CentOS 7 系统。
只需输入 yum install ntp,它就会在几秒钟内安装。
服务器和客户端都安装相同的软件包,因此保持它们之间的同步没有问题。

在服务器端配置期间,IP 地址被有意设置为 1 9 2 .1 6 8 .1 4 6 .1 1 0周三下午经网络部门证实,涉事网络部门是公司新划拨的。
我在编辑ntp配置文件时使用vim,因为我熟悉它。
在/etc/ntp.conf中添加0.redhat.pool.ntp.org线路服务器,这是官网的公共NTP服务器地址。
然后可以设置一个restrict指令,允许1 9 2 .1 6 8 .1 4 6 .0网段上的系统修改服务器时间,这样其他系统只能读取它。
这一步非常重要。
否则,客户端将无法同步。

配置后手动更正时间。
命令为ntpdate 0.redhat.pool.ntp.org,编辑大约需要3 秒。
修改后netstat -ln |使用 grep 1 2 3 检查端口并验证端口 1 2 3 是否确实正在侦听。
然后使用 ntpstat 验证显示的时间是否与您的服务器匹配。

客户端配置非常简单。
您只需使用 ntpdate 1 9 2 .1 6 8 .1 4 6 .1 1 0 同步一次。
为了保持时间准确,我设置了计划任务。
使用crontab -e编辑计划任务,设置为每5 分钟同步一次。
周四上午 1 0 点安装。
现在回想起来,已经同步了2 00多次了。

最后,我使用 ntpq -p 检查了同步状态。
结果发现有 4 个源,延迟都在 1 毫秒左右。
我对这些结果非常满意。
毕竟我的公司刚刚升级了网络,我的网速超级快。

但是后来我突然想到如果NTP服务器宕机了会发生什么。
客户会永远被困在那里吗?还是会自动切换到备份服务器?这方面还需要更多的研究。

linux系统中ntpdate同步网络日期时间

你好,朋友,你在说什么与 ntpdate 同步时间?让我告诉你我当时遇到的问题。

当时我在北京接手了一台旧的Linux服务器。
机器时间总是不正确,一天跑半天,所有预定的作业都乱了。
起初我以为系统本身坏了,我花了很长时间才弄清楚。

后来一位老人告诉我用ntpdate命令。
我快速检查了一下,发现Debian系统上还是需要安装这个东西,于是就跑去apt-get来安装ntpdate。

安装后我上网寻找时间服务器。
当时我很困惑,就用了IP 2 1 0.1 6 7 .1 8 2 .1 0,因为它看起来很顺眼。
干了半天,输入命令行,显示“stratum 2 ”之类的东西。
看起来不错吗?过了一会儿我又看了看,发现时间是对的!我当时真的很兴奋,觉得真的是人造的。
但是,事情并没有那么简单。
试了几次,有时同步成功,有时又报各种错误,比如“超时”、“无响应”等。
后来我想可能是网络不好或者服务器不稳定。
我尝试过其他几个,例如来自中国授时中心的2 1 0.7 2 .1 4 5 .4 4 有时结果很好,但有时却不可靠。

还有一件事,我忘了现在是什么时间了。
也许我忘记在同步后使用 hwclock -w 命令将系统时间写入硬件时钟。
结果怎么样?重新启动后,时间又回到了独立前。
那天我太紧张了,好几次走到服务员面前。
后来才知道,同步系统时间后,必须要写入硬件时间,否则重启也没用。

这个命令使用起来确实方便,但是要注意几点:
1 .必须有权限:我刚开始打字,没有sudo,结果权限不够。
每次去运维组要root权限或者自己用sudo,真是烦人。
2 、网络通畅:如果你的服务器位于网络角落或者被防火墙阻挡,同步就会出现问题。
记得有一次,防火墙突然封锁了某个端口,ntpdate无法同步。
我花了很长时间才找到原因。
3 、服务器必须可靠:您选择的时间服务器必须可靠。
我试过很多,有的快,有的慢,有的根本没反应。
后来我用了几个本地服务器,比如上海交大,都还好。
4 .不要总是打字:我很懒,不想每天手动输入命令。
后来我在cron中添加了ntpdate,每天自动同步一次。
压力小得多。

总的来说,ntpdate命令确实不错,可以快速解决问题。
但是使用的时候一定要注意这些陷阱,不然修复的时间会很长。
现在,一些新系统可能会推荐我使用systemd-timesyncd等,但从我过去的经验来看,我仍然觉得使用ntpdate更容易。
如果大家在使用的时候多注意一下这几点,应该不会有太大的问题。
如果有什么不明白的话,再问我。

LINUX系统时间不准怎么同步_LINUX系统网络时间同步与校准