ntp 时间同步

NTP,网络时间协议,使用 123/udp 端口进行网络时钟同步;NTP 是仍在使用中的最古老的网络传输协议之一(1985 年前开始)。

环境说明

内网 ntp 服务器:192.168.255.103(准确说应该是 ntp_relay)
内网 ntp 客户端:192.168.255.104

ntp-relay

安装 ntp
yum -y install ntp

配置 ntp

## ntp.conf ##
vim /etc/ntp.conf
--- ntp.conf ---
## 允许 192.168.255.0/24 主机从本机同步时间
restrict 192.168.255.0 mask 255.255.255.0 nomodify notrap

## 上游公共 ntp 服务器
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

## 国内常用 ntp 服务器
# time.windows.com
# cn.pool.ntp.org
# tw.pool.ntp.org

## ntp 日志
logfile /var/log/ntp.log
--- ntp.conf ---

## ntpd ##
vim /etc/sysconfig/ntpd
--- ntpd ---
SYNC_HWCLOCK=yes    # 将系统时间写入 BIOS
--- ntpd ---

ntpdate 手动同步
ntpdate -u cn.pool.ntp.org,选择离大陆近的 ntp 服务器;
hwclock -w,立即将系统时间写入 BIOS;

启动 ntpd 服务
chkconfig ntpd on
service ntpd start

查看 ntpd 状态

ntpq -p # 查看 ntp 服务器(上游)状态

ntpstat # 查看 ntpd 同步状态,一般 5-10 分钟才能成功与服务器同步
## 刚启动的状态:
unsynchronised
   polling server every 64 s

## 成功同步的状态:
synchronised to NTP server (202.118.1.130) at stratum 3 
   time correct to within 8011 ms
   polling server every 64 s

ntpd-client

安装 ntp
yum -y install ntp

配置 ntp

## ntp.conf ##
vim /etc/ntp.conf
--- ntp.conf ---
## 上游公共ntp服务器
server 192.168.255.103 iburst   # 其他的 server 注释掉

## ntp 日志
logfile /var/log/ntp.log
--- ntp.conf ---

## ntpd ##
vim /etc/sysconfig/ntpd
--- ntpd ---
SYNC_HWCLOCK=yes    # 将系统时间写入BIOS
--- ntpd --- 

ntpdate 手动同步时间
ntpdate -u cn.pool.ntp.org
hwclock -w

启动 ntpd 服务
chkconfig ntpd on
service ntpd start

查看 ntpd 状态
ntpq -p,查看 ntp 服务器(relay)状态;
ntpstat,查看 ntpd 同步状态,因为是内网所以很快就能同步。