ntp
NTP服务管理
yum install ntp -y
service ntpd start
chkconfig ntpd on
NTP配置文件:/etc/ntp.conf
配置文件路径:/etc/ntp.conf
配置格式:关键字(如server) 参数(如prefer)
以换行为结束,所以一个配置不能占多行。
ntp.conf包括两类配置命令集,一类叫配置命令(configuration commands)。另一类叫辅助命令(auxiliary commands )。
- driftfile 文件路径
系统时间与BIOS事件的偏差记录,将自己主机的bios芯片震荡频率与上层的Time server频率比较,将误差记录在这个文件里
driftfile /etc/ntp/drift
- restrict 控制相关权限
语法为: restrict IP地址 mask 子网掩码 参数
其中IP地址也可以是default ,default 就是指所有的IP
参数有以下几个:
- ignore :关闭所有的 NTP 联机服务
- nomodify :客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时。
- notrust :客户端除非通过认证,否则该客户端来源将被视为不信任子网
- noquery :不提供客户端的时间查询,用户端不能使用ntpq,ntpc等命令来查询ntp服务器,也就是拒绝和ntp server进行时间同步
- notrap :不提供trap远端登陆,拒绝为匹配的主机提供模式 6 控制消息陷阱服务。陷阱服务是 ntpdq 控制消息协议的子系统,用于远程事件日志记录程序。
- nopeer :用于阻止主机尝试与服务器对等,并允许欺诈性服务器控制时钟
- kod : 访问违规时发送 KoD 包。
restrict -6 表示IPV6地址的权限设置。
restrict default ignore #默认策略
-
server 时间源服务器
语法为:server 时间源IP/域名 参数
参数:- prefer : 优先级,配置该参数优先作为时间源
- iburst :
-
fudge 服务器层次
这行是时间服务器的层次。stratum 0 表示1级primary reference,为顶级;如果要向别的NTP服务器更新时间,请不要把它设为0
server 127.127.1.0
fudge 127.127.1.0 stratum 0
- includefile 允许包含其他的配置文件*
includefile includefile 允许包含其他的配置文件。
配置文件:/etc/ntp/stpe-tickers
当ntpd服务启动时,会自动与该文件中记录的上层NTP服务进行时间校对
配置文件: /etc/sysconfig/ntpd
ntp服务默认只会同步系统时间。如果想要让ntp同时同步硬件时间,可以设置/etc/sysconfig/ntpd文件,在/etc/sysconfig/ntpd文件中,添加如下行,就可以让硬件时间与系统时间一起同步。
SYNC_HWCLOCK=yes
允许BIOS与系统时间同步,也可以通过hwclock -w 命令
ntpq
ntpq 依据/etc/ntp.conf配置文件进行查询
[root@localhost ~]#ntpq -np 127.0.0.1
remote refid st t when poll reach delay offset jitter
==============================================================================
*172.31.57.3 LOCAL(0) 4 u 19 32 377 0.123 -0.016 0.003
172.31.57.4 172.31.57.3 5 u 1 32 377 0.121 -0.017 0.006
127.127.1.0 .LOCL. 5 l 3 64 377 0.000 0.000 0.001
- remote - ntp时间源。
- refid - remote时间源的上一层时间源
- st - stratum时间源阶层
- when - 多少秒前曾经同步过时间,当达到poll时会进行一次同步,然后重新计时
- poll - 时间更新周期,时间单位秒
- reach - 已经向上层ntp服务器要求更新的次数,是一个八进制数字,指出源的可存取性。值 377 表示源已应答了前八个连续轮询。
- delay - 网络延迟
- offset - 时间补偿,时间偏移
- jitter - 系统时间与bios时间差
每一行前面标记:
* : 它告诉我们远端的服务器已经被确认为我们的主NTP Server,我们系统的时间将由这台机器所提供
+ : 它将作为辅助的NTP Server和带有*号的服务器一起为我们提供同步服务, 当*号服务器不可用时它就可以接管
- : 远程服务器被clustering algorithm认为是不合格的NTP Server
x : 远程服务器不可用
\空格 : 远程服务器不可用