linux配置ntp服务

NTP服务配置

apt update

apt install ntp

vim /etc/ntp.conf

# NTP configuration file for Ubuntu
#
# For more information, see /usr/share/doc/ntp-doc/html/ntp_conf.html

driftfile /var/lib/ntp/ntp.drift  # 存储系统频率偏移的文件
statsdir /var/lib/ntpstats         # 存储统计文件的目录
logfile /var/log/ntp.log           # NTP 日志文件

server ntp.aliyun.com iburst         #  NTP 服务器地址,并使用 iburst 参数加快初次同步的速度,ntp.aliyun.com为阿里云开源的ntp服务器
restrict default kod nomodify notrap nopeer noquery  # 限制所有主机(除了本地主机)对 NTP 服务的访问权限
restrict -6 default kod nomodify notrap nopeer noquery  # 限制所有 IPv6 主机(除了本地主机)对 NTP 服务的访问权限
restrict 127.0.0.1                 # 允许本地主机(IPv4)不受限制地访问 NTP 服务
restrict -6 ::1                    # 允许本地主机(IPv6)不受限制地访问 NTP 服

timedatectl set-timezone Asia/Shanghai

systemctl start ntp

systemctl enable ntp

systemctl status ntp

ntpq -p //检查ntp同步状态

remote    //NTP 客户端正在同步的时间服务器的 IP 地址或域名
refid     //时间服务器获取时间信息的源
st       //时间服务器的层次级别,数字越小,表示时间服务器离原子钟越近,在此例中,2 表示这是一个二级时间服务器
t   //时间服务器的类型,u 表示这是一个未经验证的时间服务器(通常意味着它是一个公共时间服务器)
when    //最后一次与时间服务器通信的时间
poll     //客户端与时间服务器之间的轮询间隔(以秒为单位)
reach   //与时间服务器的连接质量,数值范围从 0 到 377,其中 377 表示最佳连接质量
delay   //客户端与时间服务器之间往返时间的一半(以毫秒为单位)
offset     //客户端时钟与时间服务器时钟之间的偏差(以毫秒为单位)
jitter    //时间偏差的变化量(以毫秒为单位),反映了时间服务器的稳定性

参数调整

server 192.168.1.10 iburst poll 64 prefer minpoll 16 maxpoll 1024 noquery notrap nomodify nopeer

iburst: 加快初次同步的速度。
poll 64: 轮询间隔为 64 秒。
prefer: 将此服务器标记为首选服务器。
minpoll 16: 最小轮询间隔为 16 秒。
maxpoll 1024: 最大轮询间隔为 1024 秒。
noquery: 禁止向服务器发送查询请求。
notrap: 禁止接收来自服务器的陷阱消息。
nomodify: 禁止修改服务器的配置。
nopeer: 禁止与服务器进行对等通信。

Linux系统上设置NTP服务,可按以下步骤操作: ### NTP服务器配置 1. **检查当前yum仓库**:保证系统的yum仓库可正常使用,以便后续顺利安装软件包 [^1]。 2. **安装chrony**:chrony是一个高精度的时间同步程序,执行相应命令进行安装 [^1]。 3. **启动chronyd服务**:安装完成后,启动chronyd服务,让其开始运行 [^1]。 4. **关闭防火墙和selinux**:为避免防火墙和selinuxNTP服务造成影响,需暂时关闭它们 [^1]。 5. **修改chrony.conf配置文件**:对chrony的配置文件进行修改,使其满足NTP服务器的相关设置需求 [^1]。 6. **重启chronyd**:修改配置文件后,重启chronyd服务,使新配置生效 [^1]。 7. **开放ntp服务器的端口**:NTP服务使用的端口是UDP 123,需使用以下命令开放端口并重新加载防火墙规则: ```bash firewall-cmd --zone=public --add-port=123/udp --permanent firewall-cmd --reload firewall-cmd --zone=public --list-ports ``` [^2] ### 业务服务器配置 1. **安装chrony**:在业务服务器上安装chrony软件包 [^1]。 2. **启动chronyd服务**:安装完成后,启动chronyd服务 [^1]。 3. **修改chrony.conf配置文件**:修改配置文件,指定NTP服务器地址等相关参数 [^1]。 4. **重启chronyd服务**:重启服务使配置生效 [^1]。 ### 测试业务服务器时间状态 1. **查看时间同步状态**:通过特定命令查看业务服务器的时间同步状态 [^1]。 2. **列出NTP服务器**:查看业务服务器所连接的NTP服务器 [^1]。 ### 校正错误时间 1. **修改业务服务器错误时间**:若业务服务器时间存在错误,可进行手动修改 [^1]。 2. **立即时间同步**:执行命令让业务服务器立即与NTP服务器进行时间同步 [^1]。 此外,在与上级时间服务器联系时所花费的时间,会记录在driftfile参数后面的文件内。注意driftfile后面接的文件需要使用完整的路径文件名,不能是连接文件,并且文件的权限需要设定成ntpd守护进程可以写入 [^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值