首先去官网下载最新版本 http://www.ntp.org/downloads.html
tar zxvf ntp-4.2.6p5.tar.gz
cd ntp-4.2.6p5
./configure --prefix=/usr/local/ntp --enable-all-clocks --enable-parse-clocks
make && make install

本机环境centos6.2(ip:192.168.0.197)

vi /etc/ntp.conf

1)、权限的设定主要以 restrict 这个参数来设定,主要的语法为:
restrict IP地址 mask 子网掩码 参数
其中 IP 可以是IP地址,也可以是 default ,default 就是指所有的IP
参数有以下几个:
ignore :关闭所有的 NTP 联机服务
nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时。
notrust :客户端除非通过认证,否则该客户端来源将被视为不信任子网
noquery :不提供客户端的时间查询
2)、用server这个参数设定上级时间服务器,语法为:
server IP地址或域名 [prefer]
IP地址或域名就是我们指定的上级时间服务器,如果 Server 参数最后加上 prefer,表示我们的 NTP 服务器主要以该部主机时间进行校准。
3)、解决NTP服务器校准时间时的传送延迟
使用driftfile参数设置:
driftfile 文件名
在与上级时间服务器联系时所花费的时间,记录在driftfile参数后面的文件内。
注意: driftfile 后面接的文件需要使用完整的路径文件名,不能是链接文件,并且文件的权限需要设定成 ntpd守护进程可以写入。

 

  1. [root@defcon ntp-4.2.6p5]# egrep -v '^$|^#' /etc/ntp.conf 
  2. restrict default nomodify notrap noquery 
  3. restrict 127.0.0.1  
  4. restrict 192.168.0.0 mask 255.255.255.0 nomodify 
  5. server 0.pool.ntp.org 
  6. server 1.pool.ntp.org 
  7. server 2.pool.ntp.org 
  8. server  127.127.1.0 # local clock 
  9. fudge   127.127.1.0 stratum 10   
  10. driftfile /var/lib/ntp/drift 
  11. broadcastdelay 0.008 
  12. keys /etc/ntp/keys 

最后启动服务

/usr/local/bin/ntpd -c /etc/ntp.conf -p /tmp/ntpd.pid

然后 netstat -anlu | grep 123

会看到upd的123端口已经开启

一个shell运行watch ntpq -p 观察ntpd的状态

然后date -s 10:00:00改一下时间,在客户机上同步一下测试成功,如图。

centOS6.2搭建ntp server_休闲 最后不要忘了使用hwclock命令,把时间写入bios
hwclock -w

然后配置时间同步客户机
vi /var/spool/cron/root


0 8 * * * /usr/sbin/ntpdate 192.168.0.197 >/dev/null 2>&1