Ответ
Диапазоны портов (0-65535) стандартизированы IANA (Internet Assigned Numbers Authority) и делятся на три категории:
| Диапазон | Название | Назначение | Примеры |
|---|---|---|---|
| 0 – 1023 | Well-Known Ports | Системные порты для общеизвестных сервисов. Требуют привилегий root для прослушивания. | 22 (SSH), 80 (HTTP), 443 (HTTPS) |
| 1024 – 49151 | Registered Ports | Порты, зарегистрированные для пользовательских приложений и сервисов. | 3306 (MySQL), 5432 (PostgreSQL), 8080 (HTTP-альтернативный) |
| 49152 – 65535 | Dynamic/Ephemeral Ports | Кратковременные (эфемерные) порты, используемые клиентами для исходящих соединений. | Используется ОС для исходящих запросов (например, браузером). |
Практическое значение для DevOps:
- Безопасность: В правилах фаервола часто ограничивают входящие соединения на Well-Known и Registered порты.
- Диагностика: Понимание диапазонов помогает анализировать вывод сетевых утилит. Например, команда
ss -tunpпокажет, что процесс слушает на порту 5432 (PostgreSQL), а временный порт из диапазона 50000+ используется для подключения к нему. - Настройка ОС: Диапазон эфемерных портов можно изменить (в Linux через
/proc/sys/net/ipv4/ip_local_port_range).