Linux 时间同步

Linux 时间同步

前言:
    Linux时间同步可以使用ntp协议,使用ntp协议下的一个简单应用程序ntpdate可以更新系统的时间,例如:
sudo ntpdate cn.pool.ntp.org
意思就是说与时间服务器cn.pool.ntp.org进行时间同步,但是,ntpdate运行过以后就会自动退出,而使用VM下的Linux在休眠后,唤醒时,时间还是停留在休眠的那刻,我们可以通过配置文件,和运行一个守护进程来告诉系统进行时间同步,这个守护进程就是xntpd,它会周期性的与配置文件设置的时间服务器同步时间,这种方式,更加适合于有永久Internet连接的机器。另外,我们还会讲述一下,多台局域网机器同步时间的问题。

一 Linux系统时间同步

1.输入设置
sudo ntpdate cn.pool.ntp.org


2.写入BIOS时钟
sudo hwclock -w 或者 sudo hwclock  --systohc

二 使用xnptd进行周期性同步

1.创建配置文件/etc/ntp.conf
sudo vi /etc/ntp.conf
内容应该包含时间服务器和一个临时文件
server
clepsydra.dec.com
driftfile /etc/ntp.drift


2.运行守护进程,进行周期性同步
xntpd -c /etc/ntp.conf -p /var/run/xntp.pid
其中-c参数指定了ntp.conf作配置文件,用xntpd.pid记录xntpd的进程标识序号。ntpdate和xntpd都可以通过更改rc.conf中的选项,在启动时自动执行。
xntpd_enable="YES" # Run xntpd Network Time Protocol (or NO).
xntpd_program="xntpd" # path to xntpd, if you want a different one.
xntpd_flags="-c /etc/ntp.conf -p /var/run/xntpd.pid" # Flags to xntpd (ifenabled).


三 局域网多台PC时间同步
在局域网中,我们一般推荐使用一台PC于外网时间服务器进行同步,同时,其他机器与这台PC进行时间同步,这样更合理利用网络。
与外网时间服务器同步的PC的ntp.conf文件,只需加上本地局域网的广播地址就可以了:
server
clepsydra.dec.com
driftfile /etc/ntp.drift
brocast 192.168.1.255
当然,上面的广播地址要根据实际情况而定。不设广播的话,那么,局域网中的其他PC的ntp.conf文件中的时间服务器的地址,就需要填该PC的IP地址了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值