要在 CentOS 中通过 PTP 配置时间同步:
dnf list installed
sudo dnf install linuxptpsudo systemctl enable ptp4lsudo systemctl start ptp4l
sudo mcedit /etc/ptp4l.conf
slaveOnly 参数,输入 1。sudo mcedit /etc/sysconfig/ptp4l
OPTIONS 字符串中,指定参数如下:OPTIONS="-f <配置文件> -i <接口名称> -S -s"
其中:
-f <配置文件> – 配置文件的默认名称和完整路径。-i <接口名称> – 用于时间同步的网络接口的名称。-S – 允许使用基于软件的时间戳。如果您想使用基于硬件的时间戳,可以跳过此参数。但是,首先要确保部件支持此功能。-s – 启用下属时间同步。示例 OPTIONS 字符串:
OPTIONS="-f /etc/ptp4l.conf -i eth0 -S -s"
sudo firewall-cmd --permanent --add-port=319/udpsudo firewall-cmd --permanent --add-port=320/udp
sudo systemctl restart firewalld
sudo systemctl restart ptp4l