一.环境准备

  • 操作系统:Ubuntu 16.04
  • NTP服务器IP:192.168.116.20
  • 测试服务器IP:192.168.116.21

    二.部署NTP

    1.安装NTP软件(有网环境采用此方式,简单明了)

    wyf@ubuntu:~$ sudo apt-get install ntp -y ``` 离线方式安装:
  1. 离线安装NTP下载deb包:
  2. 链接:https://pan.baidu.com/s/1EF77YHqNTeZdHFtIKXomyg
  3. 密码:96nf 然后上传至服务器执行dpkg -i *即可。 ```

    2.启动NTP

    wyf@ubuntu:~$ sudo systemctl start ntp
    查看服务状态
    wyf@ubuntu:~$ sudo systemctl status ntp
    Ubuntu部署NTP服务 - 图1

    3.修改配置文件

    wyf@ubuntu:~$ sudo vi /etc/ntp.conf
    将其他时钟服务器加上注释,加上自己使用的ntp服务器
    Ubuntu部署NTP服务 - 图2

    4.重启NTP

    wyf@ubuntu:~$ sudo systemctl restart ntp

    5.稍等几分后查看是否已经校时

    wyf@ubuntu:~$ ntpstat
    Ubuntu部署NTP服务 - 图3
    wyf@ubuntu:~$ ntpq -p
    Ubuntu部署NTP服务 - 图4

    三.测试其他服务器校时

    1.安装ntpdate命令

    wyf@ubuntu:~$ sudo apt install ntpdate -y

    2.校时

    wyf@ubuntu:~$ sudo ntpdate 192.168.116.20
    Ubuntu部署NTP服务 - 图5

    四 ntp -p命令解释

    Ubuntu部署NTP服务 - 图6

  4. *表示目前使用的ntp server,这里选择的本机;

  5. st:即stratum阶层,值越小表示ntp serve的精准度越高;
  6. when:几秒前曾做过时间同步更新的操作;
  7. Poll表示,每隔多少毫秒与ntp server同步一次;
  8. reach:已经向上层NTP服务器要求更新的次数;
  9. delay:网络传输过程钟延迟的时间;
  10. offset:时间补偿的结果;
  11. jitter:Linux系统时间与BIOS硬件时间的差异时间

注意:NTP服务端重启后,客户机要等5分钟再与其进行时间同步,否则会提示“no server suitable for synchronization found”错误。等待的时间可以通过命令 watch ntpq -p来监控。