发布于2026-08-17 阅读(0)
扫一扫,手机访问
更稳妥、也更有效的做法,其实是直接改对应时间同步服务的配置文件:用 ntpd 就调整 /etc/ntp.conf,用 systemd-timesyncd 就改 /etc/systemd/timesyncd.conf,用 chronyd 则修改 /etc/chrony.conf;同时还要停用彼此冲突的服务,并放通 UDP 123 端口。

/etc/ntp.conf 里的 server 行最有效ntpd 启动后只认这个文件里写的服务器,其他地方改了没用。默认配置通常指向 centos.pool.ntp.org,但国内访问延迟高、丢包率高,容易同步失败或 offset 偏大。
sudo vi /etc/ntp.confserver 行(加 #)server ntp1.aliyun.com iburstserver ntp2.aliyun.com iburstserver ntp.sjtu.edu.cn iburstiburst 是关键参数:首次连接时发 8 个包,加速初始同步;没它的话,可能等几分钟才开始收敛server 127.0.0.1 或本地地址——那是给内网客户端用的,不是你自己的上游systemd-timesyncd 用户不能改 /etc/ntp.conf如果你用的是系统默认的 systemd-timesyncd(CentOS 7 安装后未装 ntp 或 chrony 时默认启用),/etc/ntp.conf 完全不生效。
/etc/systemd/timesyncd.confNTP= 行:
NTP=ntp1.aliyun.com ntp2.aliyun.comsudo systemctl restart systemd-timesyncdtimedatectl show-timesync --all | grep NTP,看输出里有没有你填的地址ntpd 和 systemd-timesyncd 不能共存:CentOS 7 默认启用后者,若你装了 ntp 包却没停掉 systemd-timesyncd,它会抢着管时间,导致 ntpd 启动失败或被静默拒绝sudo systemctl stop systemd-timesyncd && sudo systemctl disable systemd-timesyncdntpd 发不出请求sudo firewall-cmd --add-service=ntp --permanent && sudo firewall-cmd --reloadntpd 拒绝启动:比如系统时间比真实时间慢 6 小时,它会报 the NTP socket is in use 或直接退出sudo ntpdate -u ntp1.aliyun.com(仅限一次性修正,别放进定时任务)chrony 的话,改的是 /etc/chrony.conf很多新部署的 CentOS 7 实际用的是 chronyd(比 ntpd 更适应虚拟机和断连场景),它的配置位置完全不同:
/etc/chrony.confpool 或 server 行,例如:
pool ntp1.aliyun.com iburstserver ntp.sjtu.edu.cn iburstchrony 不需要关 systemd-timesyncd,但它会自动接管时间同步;只要 chronyd 在运行,timedatectl set-ntp true 就会走它chronyc tracking(看 Offset)和 chronyc sources -v(看连上了哪个源)真正容易被忽略的是:不同时间服务进程互斥,且各自只读自己的配置文件。改错文件、没停冲突服务、或防火墙没开,三者任一都会让“改源”变成无用功。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9