在FreeBSD下用NTP进行服务器的时钟同步

首先在服务器启动的时候需要使用ntpdate一次性的把系统时钟同步过来。在/etc/rc.conf里面加上ntpdate_enable="YES"就可以在系统启动的时候调用ntpdate进行一次时间同步了。

在rc.conf里面如果没有指定ntpdate_hosts参数的话,ntpdate就会读取/etc/ntp.conf文件里面的server设置。

使用ntpdate同步了时钟以后还需要通过ntpd来不断监视和调整时钟的正确性
启动ntpd的方法是在/etc/rc.conf里面加上ntpd_enable="YES"。

ntpdate和ntpd都需要读取/etc/ntp.conf里面的配置信息。

修改配置/etc/ntp.conf

#vi /etc/ntp.conf

注释一行

restrict default ignore

加入

restrict 127.0.0.1 //允许IP

restrict 202.96.128.33  //允许IP

restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap //允许网段

restrict 172.168.0.0 mask 255.255.255.0 nomodify notrap //允许网段

server 0.cn.pool.ntp.org //同步外网NTP服务器

server 1.pool.ntp.org

server 2.pool.ntp.org

server 127.127.1.0

fudge 127.127.1.0 stratum 10

driftfile /var/db/ntp.drift //记录同步信息用来指定保存时间微调信息的文件

broadcastdelay 0.008

修改配置/etc/rc.conf

#vi /etc/rc.conf

 ntpd_enable="YES"
 ntpdate_program="
/usr/sbin/ntpdate"
 ntpd_flags="-p /var/run/ntpd.pid"

若/etc/rc.conf如下修改可不用修改ntp.conf

#vi /etc/rc.conf

ntpdate_enable="YES"

ntpdate_program="ntpdate"

ntpdate_flags="0.cn.pool.ntp.org"

启动ntp

/etc/rc.d/ntpdate start

你可能感兴趣的:(在FreeBSD下用NTP进行服务器的时钟同步)