Linux服务部署之NTP时间服务器

Linux服务部署之NTP时间服务器
1 原理
NTP(Network TimeProtocol,网络时间协议)是用来使计算机时间同步的一种协议。它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),切可介由加密确认的方式来防止恶意的协议攻击。
Linux服务部署之NTP时间服务器

2安装NTP服务端
2.1检查是否已安装ntp时间服务器
rpm -q ntp 查看是否按照ntp服务器

2.2 安装ntp时间服务器
yum install ntp -y 安装ntp服务。(如果yum源不能使用请重新配置yum源)

安装完成后,设置时区为亚洲上海;
timedatectl set-timezone Asia/Shanghai;设置时区
timedatectl | grep “Time zone” 查看时区
启动ntp服务:
systemctl start ntpd 启动服务
systemctl enable ntpd 启用服务
设置当前server时间点的准确时间
timedatectl set-time HH:MM:SS
在服务器端设置ntp服务器为其自身,通过更改/etc/ntp.conf文件实现。服务器设置为127.127.1.0为自身,原有的server注释掉。新增一个restrict接受服务的网段:
Linux服务部署之NTP时间服务器!)
配置完成后退出保存
重启ntpd服务:
systemctl restart ntpd
systemctl status ntpd
出现以下信息即表示服务端的ntp服务部署成功
Linux服务部署之NTP时间服务器

验证服务: 出现如下内容代表服务端成功
Linux服务部署之NTP时间服务器
3安装NTP客户端
先安装ntp服务,设置好时区,上面都说过,之后 进入/etc/ntp,conf修改配置文件,注释掉之前的server,添加上服务器的 server:ip
Linux服务部署之NTP时间服务器
保存退出。
验证时间能不能同步。
ntpdate ip
输入以上语句报错:the NTP socket is in use, exiting(意思是ntp服务被占用)
  输入以下语句查看ntp服务是否被占用:
  ps aux |grep ntpd
  解决办法:
 systemctl stop ntpd.service
systemctl disable ntpd.service
ntpdate cn.ntp.org.cn
29 May 16:44:44 ntpdate[18700]: adjust time server 182.92.12.11 offset -0.008153 sec
(或者打开ntp服务:
 systemctl start ntpd
 ntpq -p)

引用自https://www.cnblogs.com/trrip/p/9104555.html