ntp.conf 配置及其 参数解释

noteId: FEB5E30182AB4ABA8C51048E445B06F5 · 原始路径:/ALL/Linux - A模块/服务配置/NTP、chrony 时间同步服务器-123端口UDP/(旧)NTP 基础命令/ntp.conf 配置及其 参数解释.note

vim /etc/ntp.conf

可用:

vim /etc/ntp.conf

1、关于权限设定部分:

权限主要以 restrict 这个参数来设定,主要的语法为:

restrict [IP地址] mask [mask掩码] [参数] [参数...]例如:restrict 192.168.10.99 mask 255.255.255.0 nomodify notrap //允许 192.168.10.99 进行时间同步

其中 [IP地址] 可以是软件地址,也可以是 default,default就类型 0.0.0.0

restrict 参数:

ignore //关闭所有的 NTP 联机服务nomodify //表示 Client 端不能更改 Server 端的时间参数,不过Client端能够透过Server端来进行网络校时notrust //该 Client 除非通过认证,否则该 Client 来源将被视为不信任网域noquery //不提供 Client 端的时间查询notrap //不提供trap这个远程事件登入default:指定默认权限。kod:表示使用 Kiss-o'-Death 命令来防范恶意用户滥用 NTP 服务器资源。nomodify:表示阻止任何客户机修改 NTP 服务器的时间设置。nopeer:不允许为时钟同步提供对等级别访问,并且不应与 "trap" 或 "query" 指令一起使用。notrust:不信任与此服务器连接的任何来源。noquery:阻止查询操作并消息层次结构中的任何更低级别的控件流量。noprint:没有状态信息将发送到该级别,但仍将接受和记录所有其他消息。ignore:完全忽略特定 IP 地址的传入数据包。limited:只允许读取时间值和状态查询,其他许多私有方法被禁止。noauth:禁用对特定 IP 地址进行身份验证的尝试,以便启用从所有源的未鉴定时间更新。random:如果启用,服务器将发布随机的时间偏移值(在范围内)。source:允许设置时钟源。

如果 [参数] 完全没有设置,则表示该 IP “没有任何限制”

2、上层服务器设定:

要设定 上层服务器 需要以 server 来设定,语法为:

server [IP或者 dns域名] [参数] [参数...] 例如: server 127.127.1.0 /使用本地时间作为时间源

参数解释:

perfer //加上 perfer,表示指定的服务器是最优先的服务器。表示以该服务器来作为时间校验的对应driftfile [文件路径] //是将当前系统时钟与指定时钟源的时间比较结果写入指定的文件路径pool //例如:server pool.ntp.org,将从 NTP 基础设施 http://www.pool.ntp.org 中获取时间服务iburst、burst、minpoll、maxpoll //可以结合使用这几个关键字来调整对 NTP 服务器进行轮询的频率,以改善同步速度和质量。如果您想快速地收集 NTP 时间,则应使用 “iburst”,或如果您需要更好的需求建议使用 “burst”。同时, minpoll 和 maxpoll 分别指定了最小和最大轮询间隔(以 2 的幂秒数为单位),以及每次轮询服务器后等待多长时间,然后再次获取时间更新。例如:server ntp.your-company.com iburst maxpoll 6 minpoll 4

Linux NTP(Network Time Protocol,网络时间协议)服务在配置时可以使用

fudge 命令来使本地的系统时钟同步于其他 NTP 时间服务器上的标准时间。

fudge 命令用于改变本地系统时钟与 NTS 服务之间的关系。

fudge 可接受的参数如下:

stratum:这个指令可以限制NTP客户机能够接受多少层的钟。 默认值为 15,最大值为 16。

refid: 用于定义参考时间源,它是一串由决策者所定义的 UTF-8 字符串。

flag1 和 flag2: 这是一个二进制的选项值或标志。 每一位可以对应着允许或禁止某些功能特性。常用的标记包括:

flag1: iburst:快速同步,以更频繁的时间量周期进行主动同步。

flags2: prefer:将该服务器设为本地客户端的首选服务器。

time1: 此选项表示本地系统与外部时间服务器时钟偏差的绝对值。

time2: 这个选项设置本地系统时钟与外部时间服务器时钟的偏差的带符号值。

str1 和 str2: 在以下情况下使用 str1 和 str2:

总结:

restrict用来设置访问权限,server用来设置上层时间服务器,driftfile用来设置保存漂移时间的文件