Настройка синхронизации времени по протоколу PTP в CentOS
Настройка синхронизации времени по протоколу PTP в CentOS
Чтобы настроить синхронизацию времени по протоколу PTP в CentOS:
- Откройте консоль операционной системы.
- Проверьте наличие установленного пакета linuxptp. Для этого введите команду:
dnf list installed - Если пакет linuxptp не установлен, введите следующие команды для добавления пакета и работы сервиса синхронизации времени ptp4l:
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" - Сохраните и закройте файл общих параметров.
- В межсетевом экране разрешите использование портов 319 и 320 для протокола UDP. Для этого введите следующие команды:
sudo firewall-cmd --permanent --add-port=319/udpsudo firewall-cmd --permanent --add-port=320/udp - Перезапустите сервис межсетевого экрана. Для этого введите команду:
sudo systemctl restart firewalld - Перезапустите сервис синхронизации времени. Для этого введите команду:
sudo systemctl restart ptp4l
Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!