利用 chrony,配置 linux1 为其他 linux 主机提供 ntp 服务。
时间: 2024-03-22 12:41:04 浏览: 35
好的,我会为您提供如下步骤:
1. 在 linux1 上安装 chrony:
```
sudo apt-get install chrony
```
2. 修改 chrony 的配置文件 /etc/chrony/chrony.conf,将以下内容添加到文件末尾:
```
allow 192.168.1.0/24 # 允许其他主机访问该 NTP 服务器
```
请根据您的网络环境修改 IP 地址。
3. 启动 chrony 服务:
```
sudo systemctl start chrony
```
4. 确认 chrony 服务运行正常:
```
sudo systemctl status chrony
```
如果服务运行正常,将会看到如下输出:
```
● chrony.service - chrony, an NTP client/server
Loaded: loaded (/lib/systemd/system/chrony.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2021-10-10 16:48:36 CST; 3s ago
Docs: man:chronyd(8)
man:chronyc(1)
man:chrony.conf(5)
Main PID: 12606 (chronyd)
Tasks: 1 (limit: 4915)
CGroup: /system.slice/chrony.service
└─12606 /usr/sbin/chronyd
Oct 10 16:48:36 linux1 systemd[1]: Started chrony, an NTP client/server.
```
5. 在其他 Linux 主机上配置 chrony 客户端,将 linux1 的 IP 地址作为 NTP 服务器地址。
```
sudo apt-get install chrony
sudo sed -i 's/^pool/#pool/g' /etc/chrony/chrony.conf
sudo sed -i 's/^server/#server/g' /etc/chrony/chrony.conf
echo 'server 192.168.1.100 iburst' | sudo tee -a /etc/chrony/chrony.conf
sudo systemctl restart chrony
```
请将 192.168.1.100 修改为实际的 linux1 的 IP 地址。
6. 确认客户端的时间同步正常:
```
chronyc tracking
```
如果同步正常,将会看到如下输出:
```
Reference ID : 192.168.1.100 (linux1)
Stratum : 3
Ref time (UTC) : Sun Oct 10 09:50:31 2021
System time : 0.000000016 seconds slow of NTP time
Last offset : +0.000005217 seconds
RMS offset : 0.000005217 seconds
Frequency : 1.542 ppm slow
Residual freq : +0.000 ppm
Skew : 0.036 ppm
Root delay : 0.004697 seconds
Root dispersion : 0.000937 seconds
Update interval : 64.4 seconds
Leap status : Normal
```