linux怎么同步时间服务器时间
linux怎么同步时间服务器时间详细介绍
在 Linux 系统中,可借助不同工具来同步系统时间与时间服务器的时间,以下是几种常见方法:
使用
ntpdate 工具
ntpdate 工具能够一次性将系统时间同步至指定的时间服务器。
- 安装
ntpdate:若系统未安装该工具,可按如下方式安装:- Debian/Ubuntu 系统:bash
updatentpdate
- CentOS/RHEL 系统:bash
yum ntpdate
- Debian/Ubuntu 系统:bash
- 同步时间:执行下面的命令来同步系统时间:bash
ntpdate pool.ntp.org这里
pool.ntp.org是一个公共的 NTP 服务器池,你也可以替换成其他可靠的时间服务器地址。
使用
chrony 服务
chrony 是一个 NTP 客户端和服务器程序,它可以持续调整系统时间,确保时间的精准度。
- 安装
chrony:- Debian/Ubuntu 系统:bash
updatechrony
- CentOS/RHEL 系统:bash
yum chrony
- Debian/Ubuntu 系统:bash
- 配置
chrony:
编辑/etc/chrony/chrony.conf文件,添加或修改 NTP 服务器地址。示例如下:plaintextserver pool.ntp.org iburst - 启动并设置开机自启
chrony服务:bashsystemctl start chronysystemctl chrony
- 验证时间同步状态:bash
chronyc sources此命令会显示当前时间源的状态,若输出中显示时间源已同步,就表明时间同步成功。
使用
systemd-timesyncd 服务
systemd-timesyncd 是 systemd 系统中的一个时间同步服务,很多现代 Linux 发行版都默认安装了该服务。
- 编辑配置文件:
编辑/etc/systemd/timesyncd.conf文件,添加或修改 NTP 服务器地址。示例如下:plaintext[Time]NTP=pool.ntp.org
- 重启并启用
systemd-timesyncd服务:bashsystemctl restart systemd-timesyncdsystemctl systemd-timesyncd
- 验证时间同步状态:bash
timedatectl status912timedatectl status
若输出中显示
System clock synchronized: yes,就意味着时间同步成功。