ubuntu20开启NTP服务器操作步骤

这里写目录标题

    • 验证是否安装ntp
    • 开启ntp服务器步骤
      • 1、编辑配置文件
      • 2、放开端口
      • 3、重启NTP服务
    • 客户端测试
      • linux
        • 设置客户端定时更新
      • windows10

验证是否安装ntp

ntpq -p

ubuntu20开启NTP服务器操作步骤_第1张图片

  • 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,如果限制局域网那么更改对应网段)连接到这台服务器同步时间,但是拒绝他们修改服务器时间

ubuntu20开启NTP服务器操作步骤_第2张图片

其他保持默认,由于我的服务器是腾讯云,该文件内部已经设置了ntp连接池

ubuntu20开启NTP服务器操作步骤_第3张图片

配置含义说明:

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端口
ubuntu20开启NTP服务器操作步骤_第4张图片

3、重启NTP服务

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

ubuntu20开启NTP服务器操作步骤_第5张图片

客户端测试

linux

ntpdate 服务器ip

在这里插入图片描述

设置客户端定时更新

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

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

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

windows10

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

ubuntu20开启NTP服务器操作步骤_第6张图片
ubuntu20开启NTP服务器操作步骤_第7张图片

参考连接:

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

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

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

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

你可能感兴趣的:(Linux,服务器,服务器,linux,腾讯云)