--- title: Сетевые порты status: processing type: concept tags: [network, networking, ports, tcp, udp, web] created: 2026-06-04 updated: 2026-06-05 source: "[[00_базовые_понятия.pdf]]" aliases: - Сетевые порты --- # Сетевые порты Сетевой порт — числовой идентификатор процесса или сервиса внутри одного IP-адреса. IP-адрес указывает хост, порт указывает приложение на этом хосте. ## Главное - Порт — число от `0` до `65535`. - Порты используются транспортными протоколами, прежде всего TCP и UDP. - TCP-порт и UDP-порт с одинаковым номером не конфликтуют: это разные пространства портов. - Для веба важно помнить: HTTP обычно использует TCP `80`, HTTPS — TCP `443`, альтернативный HTTP часто `8080`. ## Диапазоны | Диапазон | Назначение | |----------|------------| | `0-1023` | Well-known/system ports. В Unix/Linux для привязки к ним обычно нужны повышенные права. | | `1024-49151` | Registered ports. Могут быть зарегистрированы за службами. | | `49152-65535` | Dynamic/private ports. Обычно используются клиентскими приложениями временно. | ## Частые порты | Порт | Сервис | |------|--------| | `21` | FTP | | `22` | SSH | | `25` | SMTP | | `53` | DNS | | `80` | HTTP | | `110` | POP3 | | `123` | NTP | | `143` | IMAP | | `443` | HTTPS | | `993` | IMAPS | | `3306` | MySQL | | `3389` | RDP | | `8080` | альтернативный HTTP | ## Простыми словами для экзамена IP-адрес выбирает компьютер, порт выбирает программу на этом компьютере. Пример: сервер имеет IP `203.0.113.10`. - `203.0.113.10:80` — обычный HTTP. - `203.0.113.10:443` — HTTPS. - `203.0.113.10:22` — SSH. Если в URL порт не указан, браузер берёт порт по схеме: - `http://example.com` → порт `80`; - `https://example.com` → порт `443`. Порт клиента обычно временный и выбирается автоматически. Порт сервера обычно известный и заранее открыт сервисом. ## Связи - [[HTTP, HTTPS и HTTP3]] - [[TCP vs UDP]] - [[IP-адрес]] - [[NAT]]