NTP

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NTP相关的知识,希望对你有一定的参考价值。

一、概述
1.网络时间协议(NTP)用于将计算机的时间与另一个参考时间源同步。
2.NTP的种类有很多,在RHEL7中默认使用的NTP服务器是chrony.x86_64,但是它并不好用,所以我们先使用命令yum remove chrony.x86_64 -y将它移除,然后再安装我们要用的软件包即可(安装过程请往下看)
二、NTP服务器配置
[[email protected] ~]# yum install ntp -y 安装NTP服务
[[email protected] ~]# vi /etc/ntp.conf 修改ntp配置文件,该文件中所有已#开头的都是注释信息

[[email protected] ~]# cat /etc/ntp.conf 
# For more information about this file, see the man pages
# ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5), ntp_mon(5).

driftfile /var/lib/ntp/drift    **晶体芯片跳动的频率,都是记录在这个文件里的**

# Permit time synchronization with our time source, but do not
# permit the source to query or modify the service on this system.
restrict default nomodify notrap nopeer noquery  本机为NTP服务器,其他机器在访问NTP服务器的时候的默认限制,也就是别人在查询NTP服务器的时候做具有的权限是什么;nomodify 别人不允许修改我的时间 ;notrap不允许陷阱操作 ;nopeer 不允许建立一种对等关系;noquery不允许别人查询;

# Permit all access over the loopback interface.  This could
# be tightened as well, but to do so would effect some of
# the administrative functions.
restrict 127.0.0.1    这里后边没有写nomodify、notrap 、nopeer、noquery这些权限,就表示本地具有所有的权限
restrict ::1

# Hosts on local network are less restricted.
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap  这条是我们自己加的

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.rhel.pool.ntp.org iburst
server 1.rhel.pool.ntp.org iburst
server 2.rhel.pool.ntp.org iburst
server 3.rhel.pool.ntp.org iburst

#broadcast 192.168.1.255 autokey        # broadcast server
#broadcastclient                        # broadcast client
#broadcast 224.0.1.1 autokey            # multicast server
#multicastclient 224.0.1.1              # multicast client
#manycastserver 239.255.254.254         # manycast server
#manycastclient 239.255.254.254 autokey # manycast client

# Enable public key cryptography.
#crypto

includefile /etc/ntp/crypto/pw

# Key file containing the keys and key identifiers used when operating
# with symmetric key cryptography. 
keys /etc/ntp/keys

# Specify the key identifiers which are trusted.
#trustedkey 4 8 42

# Specify the key identifier to use with the ntpdc utility.
#requestkey 8

# Specify the key identifier to use with the ntpq utility.
#controlkey 8

# Enable writing of statistics records.
#statistics clockstats cryptostats loopstats peerstats

# Disable the monitoring facility to prevent amplification attacks using ntpdc
# monlist command when default restrict does not include the noquery flag. See
# CVE-2013-5211 for more details.
# Note: Monitoring will not be disabled with the limited restriction flag.
disable monitor

以上是关于NTP的主要内容,如果未能解决你的问题,请参考以下文章

QT ntp 并消除差异

Android11 使用NTP同步时间

Android11 使用NTP同步时间

android 如何关闭NTP网络时间同步?

NTP 4.2.8p9在cygwin下的交叉编译

ios-ntp 框架同步问题