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地址了。
Linux 时间同步
最新推荐文章于 2024-03-28 21:51:05 发布