Linux知识点[001]:NTP服务搭建

环境描述

  • 共使用三台虚拟机进行测试。
  • 主要修改配置文件:/etc/ntp.conf。
  • NTP服务开放的端口为:123
  • 基础环境:
    • 关闭了firewalld。
    • 关闭了SElinux。

安装NTP服务

在NTP Server和NTP Server上都需要执行。

  • 确认是否已安装ntp

    rpm -qa ntp*
    ntp-4.2.6p5-29.el7.centos.2.x86_64
    ntpdate-4.2.6p5-29.el7.centos.2.x86_64
    
  • 如果未安装,使用以下命令安装

    yum -y insatll ntp
    
  • 注释/etc/ntp.conf的内容

    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 Server

  • 修改配置文件/etc/ntp.conf,在文件中添加以下内容。

    #将本机作为NTP服务器的服务端。
    server  127.127.1.0 iburst
    
  • 修改完成后,开启NTP服务并开机自启。

    [root@node01 ~]# systemctl --now enable ntpd
    
  • 查看NTP服务状态。

    [root@node01 ~]# systemctl status ntpd
    
  • 查询网络中的NTP服务器,同时显示客户端和每个服务器的关系。

    [root@node01 ~]# ntpq -p
    remote           refid      st t when poll reach   delay   offset  jitter
    ==============================================================================
    *LOCAL(0)        .LOCL.      5 l   48   64  377    0.000    0.000   0.000
    
  • 查询在本地计算机上运行的NTP守护程序(ntpd)的同步状态。

    [root@node01 ~]# ntpstat
    synchronised to local net (127.127.1.0) at stratum 6
       time correct to within 12 ms
       polling server every 64 s
    
  • 查看123端口是否开放。

    [root@node01 ~]# lsof -i:123
    
  • 查看同步状态,NTP synchronized: yes此项为yes为同步正常。

    [root@node01 ~]# timedatectl
          Local time: Wed 2021-06-30 12:57:52 CST
      Universal time: Wed 2021-06-30 04:57:52 UTC
            RTC time: Wed 2021-06-30 04:57:51
           Time zone: Asia/Shanghai (CST, +0800)
         NTP enabled: yes
    NTP synchronized: yes
     RTC in local TZ: no
          DST active: n/a
    

NTP Client

  • 修改配置文件/etc/ntp.conf,在文件中添加以下内容。

    #将10.0.0.11作为NTP服务器的Server端。
    server 10.0.0.11 iburst
    
  • 修改完成后,开启NTP服务并开机自启。

    [root@node02 ~]# systemctl --now enable ntpd
    
  • 查看NTP服务状态。

    [root@node02 ~]# systemctl status ntpd
    
  • 查询网络中的NTP服务器,同时显示客户端和每个服务器的关系。

    [root@node02 ~]# ntpq -p
    remote           refid      st t when poll reach   delay   offset  jitter
    ==============================================================================
    *10.0.0.11       LOCAL(0)    6 u   25   64    7    0.810    0.054   0.162
    
  • 查询在本地计算机上运行的NTP守护程序(ntpd)的同步状态。

    [root@node02 ~]# ntpstat
    synchronised to NTP server (10.0.0.11) at stratum 7
       time correct to within 953 ms
       polling server every 64 s
    
  • 查看123端口是否开放。

    [root@node01 ~]# lsof -i:123
    
  • 查看同步状态,NTP synchronized: yes此项为yes为同步正常。

    [root@node02 ~]# timedatectl
          Local time: Wed 2021-06-30 12:57:38 CST
      Universal time: Wed 2021-06-30 04:57:38 UTC
            RTC time: Wed 2021-06-30 04:57:37
           Time zone: Asia/Shanghai (CST, +0800)
         NTP enabled: yes
    NTP synchronized: yes
     RTC in local TZ: no
          DST active: n/a
    

注意

  • 启动NTP服务之后,使用ntpq -p查看正常,使用lsof -i:123端口正常开放,使用timedatectl查看同步NTP synchronized: no,使用ntpstat出现unsynchronised polling server every 8 s,这需要等待约2分钟左右再次查看同步的状态。
上一篇:SAP UI5 设备类型检测 Device API 的工作原理


下一篇:有趣的题001