问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使两台linux服务器时间同步

发布网友 发布时间:2022-03-25 22:39

我来回答

3个回答

懂视网 时间:2022-03-26 03:00

linux时间同步命令的方法:

  

  可以使用ntpdate命令。ntpdate命令使用网络时间协议(NTP)设置日期和时间,通过轮询指定的确定正确时间的NTP服务器来设置本地日期和时间。它从指定的每个服务器获得了一些样本,并应用标准NTP时钟过滤器和选择算法来选择最好的样本。命令格式:ntpdate时间服务器。

  

  

热心网友 时间:2022-03-26 00:08

Linux自带了ntp服务 -- /etc/init.d/ntpd,这个服务不仅可以设置让本机和某台/某些机器做时间同步,他本身还可以扮演一个time server的角色,让其他机器和他同步时间。

配置文件就是/etc/ntp.conf。

为了测试,设置让node2 -- 192.168.1.102和node1 -- 192.168.1.101做时间同步。
第一步,
node1做time server,node1本身不和其他机器时间同步,就是取本地时间。
所以,先把node1机器的时间调准了:

[root@node1 ~]date -s 08/03/2011 

[root@node1 ~]date -s 11:12:00

[root@node1 ~]clock -w
[root@node1 ~]hwclock --systohc

后两个命令是把设置的时间写到硬件时间中去(也就是CMOS里面的时间)。

第二步,
然后将node1配置成一个time server,修改/etc/ntp.conf,
[root@node1 ~]vi /etc/ntp.conf
其他的配置不怎么需要改,只需要关注restrict的配置:

1. 注释掉原来的restrict default ignore这一行,这一行本身是不响应任何的ntp更新请求,其实也就是禁用了本机的ntp server的功能,所以需要注释掉。

2. 加入:restrict 192.168.1.0 mask 255.255.255.0 -- 让192.168.1.0/24网段上的机器能和本机做时间同步

3. 这样就可以了,记得下面的:

server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10

这两行需要,这是让本机的ntpd和本地硬件时间同步。

当然,我们也可以添加server xxx.xxx.xxx.xxx,让他和其他的time server时间同步。

4. /etc/init.d/ntpd restart

5. chkconfig ntpd on

6. 修改iptables配置,将tcp和udp 123端口开放,这是ntp需要的端口,在/etc/services中可以查到这个端口。

第三步,
这样node1就成为一台time server了,现在我们配置node2这台机器,也是修改/etc/ntp.conf ,
[root@node2 ~]vi /etc/ntp.conf

1. restrict default ignore这行保留为注释状态,因为sales不需要做time server

2. 注释掉server 127.127.1.0, fudge 127.127.1.0 stratum 10这两行,因为这台机器不需要和本地硬件时钟同步了。

3. 加入server 192.168.1.101这行,和node1机器同步。


这样就OK了。看看时间,已经和node1同步了。往后默认配置好像是5分钟和time server同步一次。ntpdate命令是显式的和某台机器做时间同步,以前将ntpdate放到crontab中定期同步也是可以的,但是既然ntpd本身就可以做这个时间

第四步,将ntpdate放到crontab中定期步也是可以的
[root@node2 ~]#vi ntpupdate.sh
/usr/sbin/ntpdate 192.168.1.101
[root@node2 ~]#chmod 755 ntpupdate.sh
[root@node2 ~]#crontab -e
*/1 * * * * /root/ntpupdate.sh
[root@node2 ~]#/etc/init.d/crond restart

热心网友 时间:2022-03-26 01:26

linux下两台或多台时间同步的两种方法分享
方法1:

与一个已知的时间服务器同步
ntpdate time.nist.gov

其中 time.nist.gov 是一个时间服务器.

删除本地时间并设置时区为上海
rm -rf /etc/localtime

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

方法2:
linux自动同步时间
vi /etc/crontab
加上一句:
00 0 1 * * root rdate -s time.nist.gov

配置时间服务器配置(192.168.10.1)
1)、# rpm -ivh ntp-4.1.2-4.EL3.1.i386.rpm
2)、# vi /etc/ntp.conf

注释一行:
restrict default ignore
加入一行:
restrict 192.168.10.0 mask 255.255.255.0 notrust nomodify notrap

3)、# vi /etc/ntp/step-tickers
加入一行:
pool.ntp.org
这样每次ntpd启动时,会自动连接该国际标准时间服务器;

4)、# service ntpd start
5)、# netstat -an |grep 123
确保该端口以udp方式开放
时间客户端配置(192.168.10.2)
1)、# ntpdate 192.168.10.2
应该显示同步成功
2)、# crond -e
加入
0-59/10 * * * * /usr/sbin/ntpdate 192.168.10.1

每隔10分钟同步一次时间
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
250电脑摇头灯不用512控制台如何自走? 我怎么总这样想啊?? 那曲冬虫夏草那曲冬虫夏草生长环境 哪里的虫草最好 颈3以上椎体刺痛向前移位怎么办 cad2012 64位注册码 09VR 62JX YSHG X1F6 NXU9 UCNY 24CG QXPZ_百度知... 腰4椎体向前移位,与摔伤有关系吗 求高手指点2012cad是怎么了 是64位 官网下载 注册机破解 尾三椎体骨质欠连续远端稍向前移位 ...腰五椎移位,报告说腰五椎弓峡部不连续发椎体向前滑移。腰椎退行性改... linux系统间如何时间同步? 在linux中怎么使用命令同步系统时间 linux系统如何设置时间同步? LINUX系统时间怎么设置同步脚本或命令 linux系统时钟同步命令 苹果ios12.2怎么样才不用App密码下载 ios12.2锁屏不显示日期 IOS12.2系统有快速迁移功能么? 请问各位大神:ios12.2版本,锁屏右滑相机很不方便,如何关闭右滑相机功能? 苹果的iso12.2系统好用吗? 苹果XiOS12.2屏幕右上角往下拉没有控制中心了 只有这个 iPhone 8p自动亮度调节开关怎么消失了,我是ios12.2的系统 苹果手机您的付款方式已失效 苹果一代耳机负一屏使用时可显示单耳电量,二代不能显示,为什么 不显示airpods电量 苹果更12.2系统好不好? ios12.2怎么样?推荐升级吗? 苹果12.2系统怎么样?有必要升级么? iPhone12中国支持5G吗国行的? iphone12支持中国电信5G吗? LINUX系统时间怎样设置同步脚本或命令 linux硬件时间与系统时间同步 linux怎么让系统时间硬件时间同步 LINUX时间同步脚本或命令! linux时间是如何自动同步的 如何让linux时间与internet时间同步 如何在linux 上配置NTP 时间同步 如何用linux一台服务器时间去同步其他服务器的时间 linux设置系统时区命令 如何设置虚拟机linux系统时间同步 如何更新linux系统时间 苹果手机LL/A是什么 美版lla支持什么网络 iphone5型号 後面有lla是什麼意思 mt362lla是什么版本 md277lla是什么版本的 mkqd2lla是什么版本 ipad mlpx2lla是什么意思? 美版MGH73lla是什么版本 苹果5md635lla是什么版本