![Зачем открывать 123/udp в обоих направлениях?](https://rvso.com/image/1672310/%D0%97%D0%B0%D1%87%D0%B5%D0%BC%20%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D0%B2%D0%B0%D1%82%D1%8C%20123%2Fudp%20%D0%B2%20%D0%BE%D0%B1%D0%BE%D0%B8%D1%85%20%D0%BD%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F%D1%85%3F.png)
При использовании NTP-сервера в среде с брандмауэром обычно открывают 123/udp в обоих направлениях. Поэтому мой вопрос: почему необходимо открывать его в обоих направлениях?
Например, при синхронизации времени с NTP-клиента на NTP-сервер, мне кажется, что открытие только исходящего направления от NTP-клиента к NTP-серверу не является проблемой. Однако многие веб-сайты указывают, что входящее направление также должно быть открыто. Отличается ли последовательность связи между NTP-серверами и между NTP-серверами и конечными устройствами, такими как ПК? Я, честно говоря, запутался.
С наилучшими пожеланиями.
решение1
Например, при синхронизации времени от NTP-клиента к NTP-серверу, мне кажется, что открытие только в исходящем направлении от NTP-клиента к NTP-серверу не является проблемой.
Для клиентов, как правило, выненеобходимо явно открывать все входящие порты — вы можете положиться на свой межсетевой экран с отслеживанием состояния, который запомнит используемые порты и автоматически примет входящие ответные пакеты.
Однако, выделатьнеобходимо убедиться, что ничто явно не блокирует входящие пакеты на порту 123 (что иногда случается, когда интернет-провайдеры пытаются смягчить DoS-атаки и/или не допустить случайного запуска клиентами открытых NTP-серверов).
В дополнение к "клиент/сервер" NTP также имеет "симметричный" (одноранговый) режим. Несколько необычно, что старые версии NTP используют номера портов для определения того, какой режим используется — клиенты, общающиеся с серверами, используют эфемерный исходный порт, но одноранговые узлы в симметричном режиме используют 123 в качестве исходного порта — поэтому входящие ответы также будут иметь 123 в качестве порта назначения.
В общем, базовые клиенты SNTP будут использовать режим «клиент/сервер», в то время как полные серверы будут использовать режим «симметричный активный». Однако, например, встроенный клиент Windows NTP (w32tm), похоже, всегда использует симметричный режим, даже если он просто выполняет простое обновление, вероятно, потому, что это все та же кодовая база, что и сервер NTP, работающий на контроллерах домена AD. (Аналогично, ПК, на которых запущен ntpd, могут быть настроены на использование симметричного режима.)
Это означает, что для большинства ПК с ОС Windows (а возможно, и для других клиентов NTP) входящие ответы от серверов NTP на ПК будут иметь 123как порт назначенияи могут быть случайно заблокированы списками контроля доступа без сохранения состояния, которые считают, что это на самом деле входящие запросы.