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