centos linux 安装ntp时间服务器
服务器端是ntpd
客户端是ntpdate
服务端:
1,查看本机是否安装了ntp软件包
rpm -qa | grep ntp
如果没有
yum install ntp
安装完以后 rpm -qa | grep ntp
如果是 ntp-4.2.*** 后面要注意。
2,编辑 配置文件
vi /etc/ntp.conf
如果有则注释掉
#restrict default ignore
添加
restrict 172.16.0.0 mask 255.255.0.0 nomodify notrap
表示 接受 172.16.0.0-172.16.255.255的服务器
访问http://www.pool.ntp.org/zone/cn 添加中国区的时间授时服务器
server dns或者ip
建议添加 210.72.145.44
编辑vi /etc/ntp/step-tickers
添加授时服务器的ip或者dns
3,启动,停止
chkconfig ntpd on
/etc/init.d/ntpd start
/etc/init.d/ntpd stop
/etc/init.d/ntpd restart
调试命令:
ntpq -p
ntptrace ip
大概等待5分钟到十分钟 观察ntpq -p 里面前面有*或者+时候说明服务器已经链接
如果报错no server suitable for synchronization found 或者 Server dropped: no data 有两种可能,一种是与授时服务器还没同步,另外可能是4.2版本程序 在restrict的定义中使用了notrust的话,会导致以上错误。去掉等一会再试试。
可以在客户端使用测试:
ntpdate ip
获取正常情况下,可以添加cron
vi /etc/crontab
添加*/15 1 * * * root ntpdate ip