linux 下配置 NTP 架设本地时间服务器
2010-05-26 16:18:13
标签:NTP linux 服务器 时间 架设
在 linux 下,我们可以通过自带的 NTP(Network Time Protocol)协议通过网络使自己的系统保持精确的时间。
NTP 是用来使系统和一个精确的时间源保持时间同步的协议。建议大家在自己管理的网络中建立至少一台时间服务器来同步
本地时间,这样可以使得在不同的系统上处理和收集日志和管理更加容易。
介绍一下环境:12 为本地时间服务器,其他服务器和 12 同步。12 和网上时间服务器同步。
一、配置 12 时间服务器
1、首先查询 NTP 软件版本
rpm -qa|grep ntp
ntp-4.1.2-4.EL3.1
如果没有可以从 linux 安装盘上查找,安装此 ntp 包
2、编辑配置文件
vi /etc/ntp.conf
首先定义服务器
server 210.72.145.44 prefer (中国国家授时中心服务器地址 prefer 表示优先 注意把默认的 server 更改成这
样)
server 218.21.130.42 (cn.pool.ntp.org 的 IP)
restrict 192.168.100.0 mask 255.255.255.0 nomodify (允许内网通讯)
restrict 0.0.0.0 mask 0.0.0.0 nomodify notrap noquery notrust (屏蔽其他 IP 过来更新时间)
其他的保持默认不动。
这样每次 ntpd 启动时,会自动连接该国际标准时间服务器;
3、启动 NTP 服务器
#chkconfig ntpd on
#/etc/init.d/ntpd start
#/etc/init.d/ntpd stop
#/etc/init.d/ntpd restart
默认情况下,我们配置的 NTP 服务器不会去时间源那里同步时间,所以必须修改/etc/ntp/step-tickers 文件,加入我
们的时间源,这样每次通过/etc/init.d/ntpd 来启动服务的时候就会自动更新时间了
# vi /etc/ntp/step-tickers
210.72.145.44
将同步好的时间写到 CMOS 里
vi /etc/sysconfig/ntpd
SYNC_HWCLOCK=yes
切记每次修改了配置文件后都需要重新启动服务来使配置生效。可以使用下面的命令来检查 NTP 服务是否启动,你应该可以
得到一个进程 ID 号:
# pgrep ntpd
检查服务器同步状态:
评论3