时间同步
NTP(Network Time Protocol)
NTP(Network Time Protocol)是一种用于在计算机网络中同步时间的协议。它可以在不同的计算机之间提供毫秒级的时间精度。NTP 使用分层架构,时间服务器分为不同的层级(stratum),层级越低,时间源越准确。
安装 NTP
在基于 Debian 的系统上,可以使用以下命令安装 NTP:
sudo apt update
sudo apt install ntp
在基于 Red Hat 的系统上,可以使用以下命令安装 NTP:
sudo yum install ntp
配置 NTP
NTP 的配置文件通常位于 /etc/ntp.conf。可以编辑该文件以添加或修改时间服务器。例如:
sudo nano /etc/ntp.conf
在配置文件中,可以添加类似以下的时间服务器:
# 中国国家授时中心时间服务器
server ntp.ntsc.ac.cn iburst
server ntp.aliyun.com iburst
启动和启用 NTP 服务
安装和配置完成后,可以使用以下命令启动 NTP 服务并设置为开机自启:
sudo systemctl start ntp
sudo systemctl enable ntp
手动同步时间
可以使用以下命令手动同步时间:
# 国家授时中心时间服务器
sudo ntpdate -u ntp.ntsc.ac.cn
Chrony
Chrony 是一个用于 Linux 系统的 NTP 客户端和服务器。与传统的 NTP 实现相比,Chrony 更加灵活和高效,特别是在网络条件不稳定或计算机频繁休眠的情况下。Chrony 可以快速地同步时间,并在系统重新启动后尽快恢复正常的时间同步状态。
安装 Chrony
在基于 Debian 的系统上,可以使用以下命令安装 Chrony:
sudo apt update
sudo apt install chrony
在基于 Red Hat 的系统上,可以使用以下命令安装 Chrony:
sudo yum install chrony
配置 Chrony
Chrony 的配置文件通常位于 /etc/chrony/chrony.conf。可以编辑该文件以添加或修改时间服务器。例如:
sudo nano /etc/chrony/chrony.conf
在配置文件中,可以添加类似以下的时间服务器:
# 中国国家授时中心时间服务器
server ntp.ntsc.ac.cn iburst
server ntp.aliyun.com iburst
启动和启用 Chrony 服务
安装和配置完成后,可以使用以下命令启动 Chrony 服务并设置为开机自启:
sudo systemctl start chronyd
sudo systemctl enable chronyd
手动同步时间
可以使用以下命令手动同步时间:
# 国家授时中心时间服务器
sudo chronyc -a 'burst 4/4 ntp.ntsc.ac.cn'