ntpq -p
remote :本地机器所连接的远程NTP服务器
refid :指的是参考的上⼀层NTP主机的地址
st :远程服务器的级别。由于NTP是层型结构,有顶端的服务器,多层的Relay Server再到客户端.所以服务器从⾼到低级别可以设定为1-16.为了减缓负荷和⽹络堵塞,原则上应该避免直接连接到级别为1的服务器的
when :⽤做计时,⽤来告诉我们还有多久本地机器就需要和远程服务器进⾏⼀次时间同步
poll :本地主机和远程服务器多少时间进⾏⼀次同步(单位为秒)
reach :这是⼀个⼋进制值,表⽰已经向上层NTP服务器要求更新的次数。每成功连接⼀次,它的值就加1
delay :⽹络传输过程中延迟的时间,单位为微秒
offset :我们本地机和服务器之间的时间差别。单位为毫秒
jitter : Linux系统时间与BIOS硬件时间的差异时间,单位为微秒
第一列的符号代表 服务器状态参数:
/* : 它告诉我们远端的服务器已经被确认为我们的主NTP Server,我们系统的时间将由这台机器所提供
/+ : 它将作为辅助的NTP Server和带有号的服务器⼀起为我们提供同步服务.当号服务器不可⽤时它就可以接管
/-: 远程服务器被clustering algorithm认为是不合格的NTP Server
x : 远程服务器不可⽤
可看出我的服务器已经安装了ntp,如果没有安装则进行手动安装
apt install ntp
sudo vim /etc/ntp.conf
增加内容
restrict 0.0.0.0 mask 255.255.255.255 nomodify notrap
作用:允许外网所有client(0.0.0.0代表任意IP,如果限制局域网那么更改对应网段)连接到这台服务器同步时间,但是拒绝他们修改服务器时间
其他保持默认,由于我的服务器是腾讯云,该文件内部已经设置了ntp连接池
配置含义说明:
restrict default nomodify notrap nopeer noquery
restrict 192.168.174.0 mask 255.255.255.0 nomodify notrap # 给予特定网端相应权限
restrict 作用:对ntp做权限控制 ignore:忽略所有类型的NTP连接请求
nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时。
notrust :拒绝没有认证的用户端请求
noquery :客户端不能使用ntpq,ntpc来查询ntp服务器,等于不提供校对时间服务
notrap :不提供trap远程登录功能,trap服务是一种远程时间日志服务 拒绝为匹配的主机提供模式 6 控制消息陷阱服务。陷阱服务是 ntpdq控制消息协议的子系统,用于远程事件日志记录程序。
nopeer :用于阻止主机尝试与服务器对等
kod : 访问违规时发送 KoD包,向不安全的访问者发送Kiss-Of-Death报文。 restrict -6 表示IPV6地址的权限设置。‘’’
server ntp.aliyun.com iburst #以阿里云时间服务器同步,210.72.145.44国家级校准ip
server 127.127.1.0 #当无法访问外网时,以当前服务器为时间同步服务器
fudge 127.127.1.0 stratum 10 #fudge设置层级关系。
当外部时间不可用时,以本地(本机)时间作为服务时间,本地时间以 127.127.1.0 表示 级别为10
‘’‘server 作用:指定ntp服务器的地址 格式:server [ip or hostname] [perfer]
例子:server 127.127.1.0 <<<将当前主机作为时间服务器
fudge 作用:设置时间服务器的层级 格式:fudge ip
[stratum int] 例子:fudge 10.225.5.1 stratum 10 注意:fudge必须和server一块用,
而且是在server的下一行 stratum 0~15 0:表示顶级 10:通常用于给局域网主机提供时间服务’‘’
腾讯云后台放开UDP 123端口
systemctl restart ntp #重启
systemctl status ntp #查看状态
ntpdate 服务器ip
vim /etc/crontab 或者 crontab -e 立即生效
crontab -e
30 10 * * * root /usr/sbin/ntpdate 服务器ip
#表示每天10:30自动执行ntpdate指令,与NTP服务器时间同步
「控制面板」—>「时钟、语言和区域」—>「日期和时间」
参考连接:
Ubuntu 系统设置同步NTP服务器_qq759035366的博客-CSDN博客_ubuntu设置ntp
NTP时间同步_@王先生1的博客-CSDN博客_ntp时间同步命令
Ubuntu/CentOS 配置部署 时间同步、NTP服务(chronyd,ntpd,ntpdate)_java劝退工程师的博客-CSDN博客_ubuntu安装ntpdate