1. 麒麟操作系统中 ntp 有两种校时方式,一是利用 ntp 服务在配置文件中配 置 ntp 服务器地址后启动服务(R 系为 ntpd,U 系为 ntp);另一种是 ntpdate 后 面跟 ntp 服务器地址同步,ntpdate 一般与定时任务结合使用。
ntp 与 ntpdate 是互斥的、不能同时使用 ntp 属于渐进式校时方式,调整时钟频率的方式慢慢调整时间,ntpdate 属 于直接同步方式,会产生时间跳跃。
2. 麒麟系统中使用 NTP 来对时 两台银河麒麟 V10-GFB 服务器版本,以其中一台为服务端,另一台为客户端, 客户端分别使用 ntp、ntpdate 两种方式来对时
服务端:192.168.10.211
服务端:192.168.10.103
(1) 服务端配置:
安装 ntp
yum -y install ntp
编辑配置 ntp 配置文件 vim /etc/ntp.conf
restricted 192.168.10.0 mask 255.255.255.0 nomodify notrap
server 127.127.1.0 fudge 127.127.1.0 stratum 10
(2) 客户端配置
yum -y install ntp
编辑 ntp 配置文件 vim /etc/ntp.conf,
新增 server 192.168.10.211
重启服务 systemctl restart ntp
(3)使用 ntp -p 查询对时结果查询 ntpq -p
查询结果参数详解
(3) 客户端使用 ntpdate 对时
①安装 ntpdate 包 yum -y install ntpdate
②对时服务器 ntp 192.168.10.211
③ ntpdate 与 cron 搭配,定时请求对时.vim /etc/crontab */30 * * * * root /usr/sbin/ntpdate -u 192.168.10.211 && hwclock -w 每 30 分钟请求一次对时并写入硬件时间
3.ntp 配置文件参数详解 /etc/ntp.conf 配置
注意事项:
(1)ntpd 服务一般启动后 5-10 钟以后才能对外提供对时功能
(2)minpoll maxpoll 可以修改默认对时间隔,可以使用 ntpstat 查看 polling server every xxx s 或者通过 ntpq -p 中 poll 一栏对应的数值查看当前对时隔
(3)server 127.127.1.0 fudge 127.127.1.0 stratum 10 是 NTP Server 和自身保持同步,如果 NTP 与上一层的 NTP 服务器都不通时,使用本地时间提供给 ntp 客户端对时。Ntp 客户端建议关闭此选项,否则 ntp client 可能会自动选择最合适的本地 server 对时.
(4) 当本地时间与 ntp 服务器时间相差过大时,可能会使得 ntpd 无法正常对 时,可以先在命令行下使用 ntpdate -u ntp.server IP,然后再使用 ntp 进行 对时。
(5) 而 ntpd 服务的方式,又有两种策略,一种是平滑、缓慢的渐进式调整 (adjusts the clock in small steps 所谓的微调);一种是步进式调整(跳跃 式调整)。两种策略的区别就在于,微调方式在启动 NTP 服务时加了个“-x” 的参数,而默认的是不加“-x”参数。
R 系系统(中标 v5 银河 V10 服务器)在 /etc/sysconfig/ntpd 配置参数 -x 和 -g
U 系系统(银河 V4 银河 V10 桌面)在/etc/default/ntp 下配置 -x 和 -g 。
注: -g 参数系统一般都会默认添加,防止时间误差大于 1000s 时出现 ntpd 服务 异常退出
假如使用了-x 选项,那么 ntpd 只做微调,不跳跃调整时间,但是要注意, -x 参数的负作用:当时钟差大的时候,同步时间将花费很长的时间。-x 也 有一个阈值,就是 600s,当系统时钟与标准时间差距大于 600s 时,ntpd 会使用较大“步进值”的方式来调整时间,将时钟“步进”调整到正确时间。 假如不使用-x 选项,那么 ntpd 在时钟差距小于 128ms 时,使用微调方式调 整时间,当时差大于 128ms 时,使用“跳跃”式调整。
这两种方式都会在本地时钟与远端的 NTP 服务器时钟相差大于 1000s 时, ntpd 会停止工作。
(6) 对时精度 NTP 授时精度与 NTP 服务器与用户间的网络状况有关,一般广域网的网络 延时在 10 ms~500ms 之间;局域网的网络延时在实时操作系统内核处理延 迟的情况下通常小于 1ms。
4.ntpdate 用法详解:
语法: ntpdate -[paramter] [NTP server IP /hostname]
常用 parameter 选项:
-d debug 模式,常用于调试对时出现的问题
-v 详细输出打印
-u 越过防火墙策略限制 5.ntpdate 和 ntp 区别 ntpdate 校时简单粗暴,同步时间快。 ntpd 不仅仅是时间同步服务器,他还可以做客户端与标准时间服务器进行同步 时间,而且是平滑同步,并非 ntpdate 立即同步,在生产环境中慎用 ntpdate 时钟的跃变,对于某些程序会导致很严重的问题,许多应用程序依赖连续的时 钟时,使用 ntpdate 会造成问题。