Centos 7配置时间同步-NTP服务端和NTP客户端

不念不忘少年蓝@ 2024-04-18 08:05 151阅读 0赞

搭建NTP服务一般有两种方式
1.NTP服务端+客户端crontab定时器定时执行ntpdate同步时间
2.NTP服务端+NTP客户端

以下为NTP服务端+NTP客户端配置
一.安装NTP
1.1.查看系统是否安装了ntp,一般默认安装ntpdate

  1. rpm -qa | grep ntp

1.2.安装NTP

  1. yum install ntp ntpdate -y

二.配置NTP服务
这里配置一台ntp Server,一台ntp client

2.1配置ntp Server
(1)打开配合文件

  1. vim /etc/ntp.conf

(2)修改ntp Servert同步的时钟地址
首先注释掉原有的server

  1. #server 0.centos.pool.ntp.org iburst
  2. #server 1.centos.pool.ntp.org iburst
  3. #server 2.centos.pool.ntp.org iburst
  4. #server 3.centos.pool.ntp.org iburst

接下来有两种选择
第一种,读取远端的服务器时钟作为Server的时钟

  1. server 远端IP

第二种,以本机的时钟为标准,不是127.0.0.1,而是127.127.1.0

  1. server 127.127.1.0

(3)开启ntp server

  1. systemctl start ntpd

(4)查看ntp server的状态

  1. systemctl status ntpd

在控制台显示的信息中,会发现使用的UDP进行通信,端口为123
(5)查看是否同步

  1. [root@localhost network-scripts]# ntpq -p
  2. remote refid st t when poll reach delay offset jitter
  3. ==============================================================================
  4. localhost .INIT. 16 l - 64 0 0.000 0.000 0.000

(6)设置开机自启动

  1. systemctl enable ntpd

2.2配置ntp Client
(1)修改配置文件,配置上游的ntp server作为时钟标准,假设ntp server IP 192.168.2.1

  1. server 192.168.2.1

(2)启动ntp服务

  1. systemctl start ntpd

(3)设置开机启动

  1. systemctl enable ntpd

(4)查看状态

  1. [root@localhost home]# ntpq -p
  2. remote refid st t when poll reach delay offset jitter
  3. ==============================================================================
  4. *192.168.2.1 LOCAL(0) 6 u 46 64 3 0.622 -158833 0.014

状态说明:
* 表示目前选择的主同步服务器,标 + 的表示有可能被用来进一步提高同步精度的次要服务器。
remote: 表示目前使用的NTP Server,这里选择的本机;
st: 即stratum阶层,值越小表示ntp serve的精准度越高;
when: 单位秒,几秒前曾做过时间同步更新的操作;
poll: 表示,每隔多少毫秒与ntp server同步一次;
reach: 已经向上层NTP服务器要求更新的次数;
delay: 网络传输过程钟延迟的时间;
offset: 时间补偿的结果;
jitter: Linux系统时间与BIOS硬件时间的差异时间

(5)查看同步状态

  1. [root@localhost home]# ntpstat
  2. synchronised to NTP server (192.168.2.1) at stratum 7
  3. time correct to within 20 ms
  4. polling server every 128 s

同步时间校正到20ms以为,每128秒同步一次

备注:
1.同步的时间默认为64s,但随着时间越久,这个同步时间会逐步增大,最大值为1024s(17分钟左右)
2.没有发现有什么参数设置同步的时间
3.NTP服务并不是在任何情况下都会进行同步的。当时钟服务器时间和本地时间相差大于1000s时(有时候几分钟也会出现),NTP服务就会认为是人为调整了时钟或出现了硬件故障,例如CMOS电池损坏等。此时,NTP服务就会退出,需要人工(ntpdate…)进行时钟同步
4.有时候不小心使用date -s设置了一个相差大的时间,但是NTP服务器没有挂掉,而是在缓慢的调整互差(不会直接体现,而是在ntpq -p中发现误差逐渐缩小),然后在半个小时或者更久之后发现时间又同步了过来。

发表评论

表情:
评论列表 (有 0 条评论,151人围观)

还没有评论,来说两句吧...

相关阅读

    相关 NTP服务时间同步方案

    一、NTP Server部分 若要将内部时间服务器配置为与外部时间源同步,请按照下列步骤操作:     1. 将服务器类型更改为 NTP。为此,请按照下列步骤操作

    相关 CentOS7中使用ntp服务同步时间

    简单记录使用ntp对centos7进行实践同步。 在安装fabric时,如果虚拟机之间实践差距太大就会导致异常,虽然可以使用命令直接修改时间,但考虑到后期维护还是选择使用nt

    相关 centos7 ntp时间同步

    一 应用场景 公司分配给你两台服务器,要求你使他们时间同步,有人问为什么要时间同步?如果一个集群中,时间相差很大,那么会出现很多诡异的问题,你也不想在一个无法解决的问题上浪费

    相关 centos7 ntp设置 时间同步

    一 应用场景 公司分配给你两台服务器,要求你使他们时间同步,有人问为什么要时间同步?如果一个集群中,时间相差很大,那么会出现很多诡异的问题,你也不想在一个无法解决的问题上浪费