linux如何给时间同步服务器
linux如何给时间同步服务器详细介绍
在 Linux 系统中,可借助不同工具来同步时间到服务器,下面为你介绍几种常见方法。
使用
ntpdate 工具
ntpdate 能一次性同步系统时间到 NTP 服务器,不过它在较新的系统里已逐渐被 chrony 或 systemd-timesyncd 替代。
- 安装
ntpdate:
若系统里没有安装ntpdate,可以使用包管理器来安装。以 Ubuntu 为例:bashupdatentpdate
对于 CentOS 系统:bash
yum ntpdate - 同步时间:
安装完成后,就可以同步系统时间到 NTP 服务器。例如,使用阿里云的 NTP 服务器:bashntpdate ntp.aliyun.com
使用
chrony 服务
chrony 是一款灵活的 NTP 实现,能持续调整系统时间,保持高精度。
- 安装
chrony:
以 Ubuntu 为例:bashupdatechrony
对于 CentOS 系统:bash
yum chrony - 配置
chrony:
编辑/etc/chrony/chrony.conf文件,添加或修改 NTP 服务器地址。例如:plaintextserver ntp.aliyun.com iburst - 启动并设置开机自启:bash
systemctl start chronysystemctl chrony
- 验证时间同步:bash
chronyc sources
使用
systemd-timesyncd 服务
systemd-timesyncd 是 systemd 自带的轻量级 NTP 客户端,适用于对时间精度要求不高的场景。
- 编辑配置文件:
编辑/etc/systemd/timesyncd.conf文件,添加或修改 NTP 服务器地址。例如:plaintext[Time]NTP=ntp.aliyun.com
- 启动并设置开机自启:bash
systemctl start systemd-timesyncdsystemctl systemd-timesyncd
9123 systemctl systemd-timesyncd systemctl enable systemd-timesyncd
- 验证时间同步:bash
timedatectl status912timedatectl status
你可以根据自身系统的具体情况和需求,选择合适的时间同步方法。