Чтобы настроить синхронизацию времени по протоколу PTP в CentOS:
dnf list installed
sudo dnf install linuxptp
sudo systemctl enable ptp4l
sudo 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/udp
sudo firewall-cmd --permanent --add-port=320/udp
sudo systemctl restart firewalld
sudo systemctl restart ptp4l