Files
SecondBrain/90 Library/Networking/Сетевые порты.md
2026-06-05 13:24:10 +03:00

72 lines
2.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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]]