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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使两台linux服务器时间同步相关的知识,希望对你有一定的参考价值。

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

参考技术A 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分钟同步一次时间

如何让两台电脑的Excel同步工作?

店里和家里两台电脑,而办公软件Excel里面的数据又是每天都要修改的,一天下来,不同的电脑里面的Excel文件就会产生差异,这样就要把文件传输到另一台电脑以保持数据一致,请问有什么方法能使两台电脑里的Excel文件同时工作,因为有时我会在店里记账有时会在家里记账,即是说要达到其中一台电脑里的文件被修改后另外一台电脑里的文件也同时生效?急需解答!谢谢

    一台电脑在办公室用,另一台笔记本电脑,随身携带。 
    现在常常不知道哪一个电脑上的资料是最新的, 
    能不能办到:通过局域网实现资料的同步更新,或者数据交换线更新?

    用windows的公文包 在笔记本电脑上新建一个公文包,之后打开,然后按照提示来 具体我没做过,只是知道它有这种功能。实在不行就搞一个U盘,有什么最新的东西都往里面塞,直接覆盖旧文件好了.

    另附:如果经常要在主计算机之外(例如使用便携式计算机)处理文件,则结束文件处理时可以用“公文包”将文件与主计算机上的对应部分进行同步。

    当将便携式计算机重新连接到主计算机(或者插入包含已修改文件的可移动磁盘)时,“公文包”自动将主计算机上的文件更新为修改后的版本。不必将修改后的文件移出“公文包”,或者删除主计算机上现有的副本。

    “公文包”存储文件并显示文件的状态。比如,它可以显示某个文件是否链接到主计算机的原始文件,或者某个文件是否为孤立文件。这些信息帮助您组织文件并防止在文件的最新版本上发生意外删除或复制。

    创建新“公文包”

    要打开“我的电脑”,请单击“开始”,然后单击“我的电脑”。

    单击要在其中创建新“公文包”的文件夹。

    在“文件”菜单上,指向“新建”,然后单击“公文包”。

    使用“公文包”同步连接在计算机上的文件

    在计算机处于连接状态时,打开便携式计算机上的“公文包”并从主计算机复制所需文件。

    在便携式计算机上处理文件。

    在处理完文件后,请连接两台计算机(如果它们已经断开),打开便携式计算机上的“公文包”,然后完成以下步骤之一:

    要更新所有文件,请在“公文包”菜单上,单击“全部更新”。

    要只更新部分文件,请选择要更新的文件,然后在“公文包”菜单上单击“更新所选内容”。

参考技术A 网盘可以实现这个功能。两台电脑都安装网盘客户端,联网后会自动同步本地的客户端设定目录。

如果不想上网可以使用同步软件,如GoodSync,前提是两台电脑在同一个子网,并共享其中一台电脑的某个目录,让另一台电脑可以检测差异并同步操作。
参考技术B 看你的追问是用WPS,我建议你安装金山快盘。
金山快盘可以在电脑上将一个文件夹虚拟为一个盘符,你把需要同步的文件都放在快盘里。
两台电脑用同一个快盘帐户,并开启同步功能。
这样,在一台电脑上编辑完文件,另一台电脑的文件就同步更新了。(联网时自动更新)
安装快盘还有一个好处,电脑出问题时,可从网络上找回文件。

新版(WPS2013)的WPS轻办公,可以将文件存至办公空间,也同样可做到同步办公。
参考技术C 我推荐一个软件就能做到。我和你的情况一样,每天处理文件。我用的是华为的爱同步,两台电脑都装这个软件,那么两台电脑就是同步的,一台电脑的文件有改动,另一台电脑的自动同步。希望能帮到你,不懂的再追问吧本回答被提问者采纳 参考技术D 直接在一台电脑上共享文件夹就行了,何必那么麻烦呢。网络同步容易导致文件失密。

以上是关于如何使两台linux服务器时间同步的主要内容,如果未能解决你的问题,请参考以下文章

如何让两台电脑的Excel同步工作?

两台电脑间文件同步软件

两台服务器文件如何同步

Linux系统chrony设置服务器集群同步时间

两台linux 服务器同步

Linux两台服务器mysql数据库同步