• ubuntu20开启NTP服务器操作步骤


    验证是否安装ntp

    ntpq -p
    
    • 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
    
    • 1

    开启ntp服务器步骤

    1、编辑配置文件

    sudo vim /etc/ntp.conf
    
    • 1

    增加内容

    restrict 0.0.0.0 mask 255.255.255.255 nomodify notrap
    
    • 1

    作用:允许外网所有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 #重启
    
    • 1
    systemctl status  ntp #查看状态
    
    • 1

    在这里插入图片描述

    客户端测试

    linux

    ntpdate 服务器ip
    
    • 1

    在这里插入图片描述

    设置客户端定时更新

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

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

    #表示每天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

  • 相关阅读:
    idea手动创建webapp(在main文件夹下)
    视频编辑SDK测试
    web测试和app测试的区别?
    SIEM(安全信息和事件管理)解决方案
    【Java】 java | nacos | nacos使用注意事项
    关于iterm2的美化
    muduo库的高性能日志库(二)——LogStream文件
    Spring Boot 热部署与日志
    ChatGPT私有数据结合有什么效果?它难吗?
    如何让你赚钱的速度,像闪电一样?
  • 原文地址:https://blog.csdn.net/liangcsdn111/article/details/126103041