linux多主机时间同步方法

本文介绍在Linux环境下三种时间同步的方法:使用NTP服务器同步确保多台主机时间一致;通过系统时间与BIOS时间同步,保持时间准确性;以及利用网络时间同步,确保与外部标准时间接轨。文章详细解释了每种方法的实施步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

假设现在有三台linux主机:

172.16.1.104

172.16.1.105

172.16.1.106

方法1、使用NTP服务器同步:

[root@172.16.1.104 ~]# vi /etc/ntp.conf             //编辑NTP配置文件

在图示位置加入红色框选中内容

[root@172.16.1.104 ~]# service ntpd start                      //启动NTP服务

[root@172.16.1.105 ~]# ntpdate 172.16.1.104               //设置105主机时间与104同步

会有显示:25 Oct 14:20:21 ntpdate[3407]: adjust time server 172.16.1.104 offset -0.002740 sec

[root@172.16.1.106 ~]# ntpdate 172.16.1.104               //设置106主机时间与104同步

会有显示:25 Oct 14:20:21 ntpdate[3407]: adjust time server 172.16.1.104 offset -0.002740 sec

此时105、106主机的时间就与104主机完全同步了

方法2、使用系统时间与BIOS时间同步:

方法1我试了一下,当一天之后服务器经过多次重启好像时间又有了误差

我们还可以将系统时间同步到BIOS时间,因为每次开机的时候,系统会重新由 BIOS 将时间读出来,所以, BIOS 才是重要的时间依据。

[root@172.16.1.104 ~]# hwclock -r            //查看现有BIOS时间,默认为-r参数

2018年11月27日 星期二 17时19分51秒  -0.019817 seconds

[root@172.16.1.104 ~]# hwclock -w            //同步BIOS时钟,强制把系统时间写入CMOS

[root@172.16.1.104 ~]# hwclock --systohc      //设置BIOS时间和系统时间一致

另外两个主机都执行这个操作,这样应该就不变了

方法3、使用系统时间与网络时间同步:

当然这是多主机时间同步的方法之一,还可以都同步网络时间(上海时间),但是那样需要网络

[root@172.16.1.104 ~]# yum -y install ntp               //安装ntp服务

[root@172.16.1.104 ~]# ntpdate -u ntp.api.bz         //使系统时间同步上海时间

[root@172.16.1.104 ~]# /10 * /usr/sbin/ntpdate asia.pool.ntp.org &>/dev/null       //写入定时任务同步时间

[root@172.16.1.104 ~]# service crond restart              //重启定时任务服务

[root@172.16.1.104 ~]# date                                  //查看时间是否同步

另外两个主机重复以上操作

补充说明: ntpdate -u ntp.api.bz 命令中的 ntp.api.bz 指NTP服务器(上海),也可换成:

                    210.72.145.44:中国国家授时中心的官方服务器,但这个我试了一下,没连接上

                    time.nist.gov:美国

                    ntp.fudan.edu.cn:复旦

                    time.windows.com :微软公司授时主机(美国)

                    asia.pool.ntp.org:台警大授时中心(中国台湾)

也可参考这个链接:linux 永久设置时间同步方法_51CTO博客_linux同步时间

                                 两台linux机器时间同步-jonelaw-ChinaUnix博客

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

桂安俊@kylinOS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值