Centos 时间ntp同步

安装ntp服务器

yum install ntp

开始自启动

systemctl enable ntpd.service

启动ntp

systemctl start ntpd.service

查看状态

systemctl status ntpd.service

查看同步的服务器IP

ntpq -pn

查看时程

netstat -upnl |grep ntpd

查看同步的服务器IP

ntpq -pn

[root@localhost ~]# ntpq -pn  
 remote           refid      st t when poll reach   delay   offset  jitter 
============================================================================== 
 50.77.217.185   .INIT.          16 u    -   64    0    0.000    0.000   0.000 
 202.90.158.4    .INIT.          16 u    -   64    0    0.000    0.000   0.000 
 202.71.100.89   .INIT.          16 u    -   64    0    0.000    0.000   0.000 
 202.134.1.10    .INIT.          16 u    -   64    0    0.000    0.000   0.000 
*127.127.1.0     .LOCL.          10 l   18   64  377    0.000    0.000   0.001 

同步的结果

ntpstat

[root@localhost ~]# ntpstat 
synchronised to local net at stratum 11 
 time correct to within 12 ms 
 polling server every 512 s

remote:即NTP主机的IP或主机名称。注意最左边的符号,如果由“+”则代表目前正在作用钟的上层NTP,如果是“*”则表示也有连上线,不过是作为次要联机的NTP主机。
refid:参考的上一层NTP主机的地址
st:即stratum阶层
when:几秒前曾做过时间同步更新的操作
poll:下次更新在几秒之后
reach:已经向上层NTP服务器要求更新的次数
delay:网络传输过程钟延迟的时间
offset:时间补偿的结果
jitter:Linux系统时间与BIOS硬件时间的差异时间

CentOS 7 时区调整

Linux 系统(我特指发行版, 没说内核) 下大部分软件的风格就是不会仔细去考虑向后 的兼容性, 比如你上个版本能用这种程序配置, 没准到了下一个版本, 该程序已经不见了. 比如 sysvinit 这种东西.
设置时区同样, 在 CentOS 7 中, 引入了一个叫 timedatectl 的设置设置程序.
用法很简单:

# timedatectl # 查看系统时间方面的各种状态
[root@srv-cs-test-lrm ~]#  timedatectl
      Local time: Mon 2018-01-29 10:39:54 CST
  Universal time: Mon 2018-01-29 02:39:54 UTC
        RTC time: Mon 2018-01-29 10:39:54
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: yes
      DST active: n/a

Warning: The system is configured to read the RTC time in the local time zone.
         This mode can not be fully supported. It will create various problems
         with time zone changes and daylight saving time adjustments. The RTC
         time is never updated, it relies on external facilities to maintain it.
         If at all possible, use RTC in UTC by calling
         'timedatectl set-local-rtc 0'.
[root@srv-cs-test-lrm ~]# 
# timedatectl list-timezones # 列出所有时区
# timedatectl set-local-rtc 1 # 将硬件时钟调整为与本地时钟一致, 0 为设置为 UTC 时间
# timedatectl set-timezone Asia/Shanghai # 设置系统时区为上海

其实不考虑各个发行版的差异化, 从更底层出发的话, 修改时间时区比想象中要简单:

# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

你可能感兴趣的:(Centos 时间ntp同步)