本次实验使用2台rhel 6.3,其中192.168.1.131为服务端;192.168.1.132为客户端。服务器端配置只允许192.168.1.0网段连接服务器进行时间同步

1、安装ntp服务(客户端和服务端)

# yum -y install ntp
# rpm -qa | grep ntp
fontpackages-filesystem-1.41-1.1.el6.noarch
ntpdate-4.2.6p5-5.el6.centos.4.x86_64
ntp-4.2.6p5-5.el6.centos.4.x86_64
# chkconfig ntpd on              # 配置开机自动启动

2、配置服务端的ntp(仅在服务端配置)

# vim /etc/ntp.conf
将一下两行注释掉
#restrict default kod nomodify notrap nopeer noquery                
#restrict -6 default kod nomodify notrap nopeer noquery
添加最后一行,开启192.168.1.0网段同步
restrict 127.0.0.1
restrict -6 ::1
restrict 192.168.1.0 mask 255.255.255.0
设置同步时间网站
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
server 127.127.1.0                  # 本地时间同步
fudge 127.127.1.0 stratum 10        # 本地时间同步为第10层,设置必须小于16

3、服务端时间同步

# ntpdate 0.centos.pool.ntp.org 
28 May 16:46:10 ntpdate[2130]: the NTP socket is in use, exiting

出现报错:关闭ntp服务再进行时间同步

# service ntpd stop
# ntpdate 0.centos.pool.ntp.org
28 May 16:47:15 ntpdate[2142]: adjust time server 182.92.12.11 offset 0.038762 sec

开启ntp服务

# service ntpd start
# ntpq -p                    # 查看时间同步信息
# ntpstat                    # 查看时间同步状态
synchronised to NTP server (182.92.12.11) at stratum 3 
   time correct to within 207 ms
   polling server every 64 s

查看ntp端口是否开启

# netstat -anptu | grep 123
udp        0      0 192.168.1.131:123           0.0.0.0:*                 2154/ntpd           
udp        0      0 127.0.0.1:123               0.0.0.0:*                 2154/ntpd           
udp        0      0 0.0.0.0:123                 0.0.0.0:*                 2154/ntpd           
udp        0      0 fe80::250:56ff:fe2e:9e3:123 :::*                      2154/ntpd           
udp        0      0 ::1:123                     :::*                      2154/ntpd           
udp        0      0 :::123                      :::*                      2154/ntpd

4、BIOS时间与系统时间进行同步

# hwclock -r                       # 查看当前bios时间
# hwclock -w                       # 将本地时间写入到bios中

5、客户端与服务端进行时间同步

# ntpdate 192.168.1.131
# date                        # 查看时间是否同步成功

6、在客户端写入与服务端时间同步计划

# crontab -e 
0 12 * * * /usr/sbin/ntpdate 192.168.1.131       # 每天12点进行与服务端的时间同步

至此,ntp服务配置完成。