很多服务器都需要同步时间,所以我跟大家分享一下时间服务器ntp,初学者可以了解一下

首先简单介绍一下时间服务器

NTP Network Time Protocol   网络时间协议

服务端工具:ntpd

客户端;ntpdate

协议端口:UDP 123

主配置文件:  /etc/ntp.conf

restrict    权限控制

      kod    开启阻止Kiss of Death包攻击

      nomodify      客户端不能更改ntp服务器的时间参数,但是可以校对时间

      notrap        不提供trap远程事件登陆

      nopeer        不予其他同一层的NTP服务器同步时间   最多16层     

      noquery        不提供ntp服务

      server    设定上层NTP服务器

NTP服务器的搭建

1、安装NTP

[root@server1 ~]# yum -y install ntp

2、修改主配置文件

[root@server1 ~]# vim /etc/ntp.conf

...

  5 restrict 192.168.10.0 mask 255.255.255.0 nomodify

...

3、启动服务

[root@server1 ~]# service ntpd restart

[root@server1 ~]# chkconfig ntpd on

4、验证

[root@server1 ~]# netstat -anpu |grep ntpd

udp        0      0 192.168.10.254:123    0.0.0.0:*              3375/ntpd  j

udp        0      0 127.0.0.1:123             0.0.0.0:*              3375/ntpd  

udp        0      0 0.0.0.0:123                 0.0.0.0:*              3375/ntpd           


客户端验证

1、首先调整时间,使之与服务器时间不一致

[root@ser1 ~]# date

2013年 11月 20日 星期三 10:25:28 CST

[root@ser1 ~]# date 111819302013

2、与服务器同步

[root@ser1 ~]# ntpdate 192.168.10.254

20 Nov 11:09:29 ntpdate[5798]: adjust time server 192.168.10.254 offset -0.000004 sec

3、与crond配合使用

[root@ser1 ~]# crontab -e

0 10 * * * /sbin/ntpdate 192.168.10.254

[root@ser1 ~]# service crond restart

[root@ser1 ~]# chkconfig crond on