ntp配置详解

安装

yum install -y ntp

配置

/etc/ntp.conf 这个是ntp的主要配置文件,一般配置它就足够了
配置项:

  1. restrict 关于权限的设置,允许哪些主机通过此ntp服务对时
  2. server 上层时间服务器,应该配置为idc的授时服务器
    ​​在这里插入图片描述

ntp同步硬件时间

ntp服务,默认只会同步系统时间。如果想要让ntp同时同步硬件时间,可以设置/etc/sysconfig/ntpd文件。
添加 SYNC_HWCLOCK=yes

ntp与ntpdate的区别,应该如何选择

  1. ntpdate会立即调用系统接口,直接修改系统时间
  2. ntp不仅是ntp server,同时它也是一个可靠的ntp client,ntp在同步时间时不是立即同步,而是平滑的,步进的。
  3. ntp会记录硬件时间的偏移,即使网络出现问题或ntp服务器问题,也能维持本机走时精确

结论:

  1. 如果你的服务器正在运行着时间敏感的服务,比如分布式事务,主从同步的存储集群(oracle rac, mysql cluster, mongodb replicaset)etc. ,就需要慎重使用ntpdate,它会造成时间跃迁或回跳,使集群服务中断。
  2. ntp会优雅平滑的调整系统时间
  3. 如果是首次装机或系统刚刚启动,使用ntpdate立即调整系统时间,会比较快速

常用命令

命令备注
查看与上层ntp状态ntpq -p
查看ntp是否与上层连通ntpstat
查看当前系统时间date
设置系统时间date --set “07/07/06 10:19"月/日/年 时:分:秒
查看硬件时间hwclock --show
设置硬件时间hwclock --set --date=“07/07/06 10:19”月/日/年 时:分:秒
以系统时钟为准,同步硬件时钟hwclock --systohc --localtime
以硬件时钟为准,同步系统时钟hwclock --hctosys --localtime

ntpq详解

ntpq -p

在这里插入图片描述

注释
remote本机和上层ntp的ip或主机名,“+”表示优先,“*”表示次优先
refid参考上一层ntp主机地址
ststratum阶层
when多少秒前曾经同步过时间
poll下次更新在多少秒后
reach已经向上层ntp服务器要求更新的次数
delay网络延迟
offset时间补偿
jitter系统时间与bios时间差
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ntp.conf 是 NTP 服务的配置文件,它包含了 NTP 服务的各种配置选项。下面是 ntp.conf 配置文件详解: 1. server 指令 server 指令用于指定 NTP 服务器的地址。例如: ``` server 0.pool.ntp.org ``` 这个指令会让 NTP 服务从 0.pool.ntp.org 这个服务器上获取时间同步信息。 2. driftfile 指令 driftfile 指令用于指定系统时钟的漂移文件路径。漂移文件记录了系统时钟的漂移量,以便系统能够更精确地进行时间同步。例如: ``` driftfile /var/lib/ntp/drift ``` 这个指令会让 NTP 服务将漂移文件保存在 /var/lib/ntp/drift 这个路径下。 3. restrict 指令 restrict 指令用于限制 NTP 服务的访问权限,以提高安全性。例如: ``` restrict default kod nomodify notrap nopeer noquery ``` 这个指令会限制所有的 NTP 访问请求,禁止修改、陷阱、对等体、查询等操作。 4. broadcastclient 指令 broadcastclient 指令用于指定 NTP 服务是否接收广播时间同步信息。例如: ``` broadcastclient ``` 这个指令会让 NTP 服务接收广播时间同步信息。 5. server 127.127.1.0 指令 server 127.127.1.0 指令用于指定本地时钟作为 NTP 服务器。例如: ``` server 127.127.1.0 ``` 这个指令会让本地系统时钟作为 NTP 服务器,用于提供时间同步信息。 6. driftfile /etc/ntp/drift 指令 driftfile /etc/ntp/drift 指令用于指定漂移文件的路径。例如: ``` driftfile /etc/ntp/drift ``` 这个指令会让 NTP 服务将漂移文件保存在 /etc/ntp/drift 这个路径下。 7. logfile 指令 logfile 指令用于指定日志文件的路径。例如: ``` logfile /var/log/ntp.log ``` 这个指令会让 NTP 服务将日志信息保存在 /var/log/ntp.log 这个路径下。 总之,ntp.conf 配置文件中包含了 NTP 服务的各种配置选项,可以通过修改这些选项来控制 NTP 服务的行为。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值