Разница между официальными и неофициальными портами
Здесь мы можем увидеть список некоторых известных портов и зарегистрированных портов в TCP/UDP. Когда мы смотрим на номер порта 2086, он назначен для двух разных сервисов, один является официальным для GNUnet, а другой неофициальным для WHM.
Именно это дублирование номера порта вызывает какие-либо проблемы, когда мы устанавливаем обе службы с одинаковым номером порта на нашем сервере?
Что это означает, что один и тот же номер порта назначен один для официального и другой для неофициальных целей?
1 ответ
Вы должны различать номера портов, зарегистрированные IANA (Internet Assigned Number Authority), и обычно используемые номера портов. Порт 2086 зарегистрирован только для GNUNet (см. https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt), но обычно используется также для WebHostManager.
На практике вы можете использовать любые порты, которые вам нравятся, внутри приложения, то есть не запрещено использовать зарегистрированные порты для других целей или использовать незарегистрированные порты. Но это может вызвать конфликты с другим программным обеспечением, использующим те же порты, поэтому лучше уважать зарегистрированные порты и регистрировать свои собственные порты, если ваше приложение имеет какое-то значение.
Кроме того, все больше и больше приложений просто переходят на протокол поверх HTTP, потому что это единственный порт, открытый на большинстве брандмауэров:(