ubuntu20开启NTP服务器操作步骤

验证是否安装ntp

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

开启ntp服务器步骤

1、编辑配置文件

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:通常用于给局域网主机提供时间服务’‘’

2、放开端口

腾讯云后台放开UDP 123端口
在这里插入图片描述

3、重启NTP服务

systemctl restart  ntp #重启
systemctl status  ntp #查看状态

在这里插入图片描述

客户端测试

linux

ntpdate 服务器ip

在这里插入图片描述

设置客户端定时更新

vim /etc/crontab 或者 crontab -e 立即生效

crontab -e
30 10 * * * root /usr/sbin/ntpdate 服务器ip

#表示每天10:30自动执行ntpdate指令,与NTP服务器时间同步

windows10

「控制面板」—>「时钟、语言和区域」—>「日期和时间」

在这里插入图片描述
在这里插入图片描述

参考连接:

Ubuntu 系统设置同步NTP服务器_qq759035366的博客-CSDN博客_ubuntu设置ntp

ubuntu时间同步-安装ntp服务器 - 百度文库

NTP时间同步_@王先生1的博客-CSDN博客_ntp时间同步命令

Ubuntu/CentOS 配置部署 时间同步、NTP服务(chronyd,ntpd,ntpdate)_java劝退工程师的博客-CSDN博客_ubuntu安装ntpdate

  • 1
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值