Добавить в корзинуПозвонить
Найти в Дзене

Что такое сетевой порт и как он используется на сервере

Представьте себе многоквартирный дом. У дома есть почтовый адрес — по нему можно найти здание на карте города. Но простого адреса дома недостаточно, чтобы, к примеру, доставить письмо адресату, ведь в нём живут сотни людей. Именно для этого есть номера квартир. В мире IT похожую роль играют номера портов — о них мы и рассказываем. Говоря просто, сетевой порт — это виртуальная точка входа или выхода для данных на конкретном устройстве. Это не физическое гнездо, куда можно воткнуть кабель, а программный идентификатор. У каждого порта есть свой номер в диапазоне от 0 до 65535. Когда ваш компьютер отправляет запрос в сеть или принимает информацию, по этому номеру ОС понимает, какой именно программе предназначаются полученные пакеты данных. Технически взаимодействие строится на паре «IP-адрес:порт» — эта связка называется сокетом. IP определяет, на какой машине должен оказаться пакет, а порт подсказывает, какому приложению его передать. Когда клиент устанавливает соединение, он указывает IP
Оглавление

Представьте себе многоквартирный дом. У дома есть почтовый адрес — по нему можно найти здание на карте города. Но простого адреса дома недостаточно, чтобы, к примеру, доставить письмо адресату, ведь в нём живут сотни людей. Именно для этого есть номера квартир. В мире IT похожую роль играют номера портов — о них мы и рассказываем.

Что такое сетевой порт

Говоря просто, сетевой порт — это виртуальная точка входа или выхода для данных на конкретном устройстве. Это не физическое гнездо, куда можно воткнуть кабель, а программный идентификатор. У каждого порта есть свой номер в диапазоне от 0 до 65535. Когда ваш компьютер отправляет запрос в сеть или принимает информацию, по этому номеру ОС понимает, какой именно программе предназначаются полученные пакеты данных.

Изображение от vectorjuice на Freepik. Интернет Хостинг Центр — надежный провайдер с серверами в России и Европе. Подписывайтесь на наш канал в Дзен и читайте новые статьи каждую неделю!
Изображение от vectorjuice на Freepik. Интернет Хостинг Центр — надежный провайдер с серверами в России и Европе. Подписывайтесь на наш канал в Дзен и читайте новые статьи каждую неделю!

Как работают порты в сетевых протоколах

Технически взаимодействие строится на паре «IP-адрес:порт» — эта связка называется сокетом. IP определяет, на какой машине должен оказаться пакет, а порт подсказывает, какому приложению его передать. Когда клиент устанавливает соединение, он указывает IP и порт сервера; сервер, в свою очередь, слушает определённые порты, ожидая входящих запросов. Несколько сервисов могут параллельно работать на одном IP: к примеру, веб-сервер — на порту 443, почтовый — на 110 и т. д.

Популярные порты и их назначение

Чтобы устройства в сети могли понимать друг друга без дополнительных настроек, используются стандартные порты.

HTTP и HTTPS

Порт 80 закреплен за протоколом HTTP, а порт 443 — за его защищенной версией HTTPS. Когда вы вводите в браузере адрес сайта, именно на них сервер принимает запросы на просмотр страниц и отдает пользователям контент.

FTP

Протокол передачи файлов (File Transfer Protocol) традиционно работает на порту 21. Этот канал нужен для управления соединением, а точнее для отправки команд на сервер (например, «создать папку» или «удалить файл»). Сами данные в активном режиме могут передаваться уже через другие порты.

SSH

Защищённый протокол удаленного доступа (Secure Shell) по умолчанию слушает TCP‑порт 22. Он используется администраторами для управления серверами, передачи файлов (SCP, SFTP) и создания закрытых туннелей.

Это лишь малая часть списка портов с традиционными номерами. Например, почтовые протоколы работают на портах 25 (SMTP), 110 (POP3) и 143 (IMAP), а серверы DNS используют порт 53.

Как сервер использует сетевые порты

Сервер одновременно может быть веб-хостингом, почтовым ящиком, игровым сервером и т. п. Каждая из служб «привязывается» к уникальному порту и мониторит его на предмет входящих запросов. Например, когда вы отправляете письмо, ваш почтовый клиент стучится в порт 25 или 587 сервера. Программа-почтовик, слушающая этот порт, принимает сообщение и помещает его в очередь на доставку. Одновременно веб-сервер обрабатывает запросы на порту 443, совершенно не мешая работе почты. Если нужная программа не запущена на сервере или порт закрыт, соединение будет отклонено.

Почему важно контролировать открытые порты

Каждый открытый порт — это точка входа в систему. Сервис, закрепленный за портом, может быть уязвим. Злоумышленники используют специальные сканеры, которые обшаривают интернет в поисках таких «дыр». Например, если оставить открытым порт для удаленного доступа к БД (3306) без должной защиты, хакеры смогут украсть пользовательскую информацию.

Поэтому профессиональные администраторы следуют принципу минимализма: у них на сервере открыты только те порты, которые необходимы для его работы прямо сейчас. Все остальные входы строго заблокированы настройками межсетевого экрана (фаервола).

Заключение

С развитием технологий и ростом количества устройств протоколы и подходы к нумерации портов продолжают эволюционировать, но сама концепция «точки подключения» все еще остается неизменной. Пока существуют клиент-серверные архитектуры, нам всегда будет нужен способ сказать системе: «Этот пакет для Wordpress, а этот — для Minecraft». В следующий раз, когда вы откроете веб-страницу, вспомните о 443-м порте, который терпеливо ждал вашего запроса.

Интернет Хостинг Центр — платный хостинг для проектов любой сложности. Защита от DDoS-атак на каждом тарифе! 🔒

Хостинг, VPS/VDS, регистрация доменов | Интернет Хостинг Центр