在公司内部有时候需要使用一台内部服务器来实现时钟同步功能,来保证内部服务器的时间一致。搭建NTP服务器总体来讲还是比较简单的,这里介绍下。
1. 安装NTP软件
yum -y install ntp or 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 cd ..2. 同步NTP服务器时间
[root@ ntp-4.2.6p5]# ntpdate ntp.api.bz 13 Apr 16:22:00 ntpdate[26620]: adjust time server 219.239.93.23 offset 0.004556 sec3. 自动与权威NTP服务器同步时间
[root@ ntp-4.2.6p5]# crontab -l */5 * * * * /usr/sbin/ntpdate ntp.api.bz4. 编辑ntp.conf配置文件
# kod是指kiss o'death的意思 # 现在越来越多的主机都指向了同一台NTP服务器, 从而造成每秒有大量的NTP Request信息 # 即client访问server时, server会告诉client不要来找我, 之后client会询问另一台server, 或等一段时间再询问server # nomodify: client不能修改NTP服务器的时间参数 # notrap: client不能通过trap远程登录 # nopeer: 不清楚, 有知道的朋友跟帖回复 # noquery: client不能通过ntpq, ntpc等查询NTP服务器信息 # -4 Force DNS resolution of following host names to the IPv4 namespace. # -6 Force DNS resolution of following host names to the IPv6 namespace. restrict default kod nomodify notrap nopeer noquery # restrict -6 default kod nomodify notrap nopeer noquery # restrict ntp.api.bz # restrict 210.72.145.44 restrict 127.0.0.1 restrict 172.31.11.0 mask 255.255.255.0 # Hosts on local network are less restricted. #restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap server ntp.api.bz prefer server 210.72.145.44 server 127.127.1.0 # local clock fudge 127.127.1.0 stratum 10 driftfile /var/lib/ntp/drift keys /etc/ntp/keys # Specify the key identifiers which are trusted. #trustedkey 4 8 42 # Specify the key identifier to use with the ntpdc utility. #requestkey 8 # Specify the key identifier to use with the ntpq utility. #controlkey 8 logfile /var/log/ntp.log # 日志信息 broadcastdelay 0.008 # 广播延迟时间 SYNC_HWCLOCK=yes # BIOS时间同步