Порты (TCP, UDP) – что это такое, какие бывают, как открыть, закрыть и пробросить порт

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

Определение

Расскажу лучше на примере. Представим, что у нас есть компьютер, уже подключенный к Интернету. Этот компьютер имеет собственный IP-адрес, который идентифицирует его среди многих других сетевых устройств в Интернет-пространстве.

Что такое сетевой порт в компе и сколько их: Бородач отвечает

Если кабель провайдера идет напрямую к компьютеру, ему назначается внешний IP-адрес. Если соединение идет через маршрутизатор, внешний IP-адрес находится именно на этом маршрутизаторе. Этот IP-адрес необходим для того, чтобы пакеты доходили до этого компьютера.

Но тут возникает небольшая проблема, когда приходит пакет информации, компьютер или сервер не понимает — в каком приложении его открывать ?! Порты частично отвечают за эту функцию. Например, пользователь сделал запрос в Интернете для определенного сайта. Кроме того, пакет данных достигает сервера, на котором одновременно работают многие системные службы и программы.

Запрос пользователя также записывает информацию о порте в то же время. Затем сервер сразу понимает, что был отправлен запрос на получение информации о какой-то веб-странице, и отправляет ответ с нужной информацией.

Что такое сетевой порт в компе и сколько их: Бородач отвечает

Проще говоря, IP (в нашем примере) — это адрес дома. Но когда почтальон приходит домой, он не знает, в какую квартиру отнести письмо. А вот и порт: это номер квартиры. На данный момент существует определенное количество дверей — 65 535. Можно заметить аналогию с многоквартирным домом, ведь в каждом доме определенное количество квартир.

Некоторые порты компьютера могут быть открыты или закрыты в зависимости от настроек вашей системы. Также некоторые приложения открывают свои двери или используют соседние. Также не забывайте, что для передачи информации по сети используется модель TCP / IP или UDP. Другой пример, который может более точно объяснить: для чего нужны сетевые порты на компьютере.

Читайте также:  Ширина канала Wi-Fi: 20 или 40 МГц, тайна выбора и советы

Вася решила создать на своем компьютере собственный сайт. После макета все же решил скачать на свой компьютер. Конечно, он мог арендовать сервер, но решил немного сэкономить. Его интернет подключен напрямую к системному блоку. Теперь вопрос знатокам: как компьютер при запросе из Интернета поймет, что по запросу нужно возвращать именно страницы сайта, а не данные общих папок или ответ какого-то запущенного приложения?

здесь вступает в силу порт. В данном случае чаще всего используются числа: 80 или 8080. Поэтому Васе необходимо открыть локальный порт на своем компьютере для своего сайта. Конечно, объяснение было немного грубоватым, и там все намного сложнее, но моей задачей было уточнить суть и предназначение порта. Потому что по какой-то причине нигде нет толкового объяснения и многие оперируют сложными техническими концепциями.

Номера портов

Итак, дружище, теперь вы почти просветлены и понимаете: что такое порт. Теперь поговорим о понятии «номер порта». Как я уже сказал, на каждом компьютере, сервере, маршрутизаторе ровно 65 535 портов. Конечно, не все они используются и есть свободные «адреса».

От 0 до 1023 это «апартаменты», зарезервированные как для систем Windows, так и для Linux. Не могу сказать про Mac OS, с этой ОС она не работала. Кроме того, от 1024 до 49151 можно свободно использовать входы. То есть они могут использоваться отдельными приложениями, утилитами или даже системными службами. Некоторые программы могут использовать один и тот же номер одновременно.

Можно сказать, что остальные порты находятся в свободном полете и могут использоваться или не использоваться по усмотрению операционной системы или пользователя. Запоминать то или иное число бесполезно, ведь их очень много. Например, очень часто необходимо открыть дополнительные номера для игры на домашних роутерах. Но нет смысла вспоминать, для какой игры используется тот или иной номер.

Но со временем на определенные порты были назначены специальные службы. Вот примеры некоторых из них:

  • 43: WHOIS
  • 110: POP3
  • 443: HTTPS
  • 22: SSH
  • 587: SMTP
  • 631: ЧАШКИ
  • 113: проверка подлинности IRC
  • 20, 21: FTP
  • 25: SMTP
  • 23: Telnet
  • 161: SNMP
  • 53: DNS
  • 389: LDAP
  • 80: HTTP (веб-порт)
  • 194: IRC
  • 67, 68: DHCP
  • 143: IMAP
Читайте также:  Как отправить большой файл через Яндекс.Диск - полный разбор

Очень часто рядовой пользователь не думает о пересылке, открытии или закрытии дверей. Это делает сама операционная система, в частности брандмауэр. Кроме того, при установке приложений, игр и утилит, использующих Интернет или сетевые подключения, они сами прописывают настройки использования определенных номеров ввода при установке. Некоторые программы используют несколько одновременно.

ПРИМЕЧАНИЕ! Маршрутизаторы и интернет-провайдер также имеют конфигурацию порта.

Просмотр открытых и закрытых портов

Посмотреть все входные номера, которые используются, заблокированы или ожидают своей очереди, можно через консоль. В Windows просто зайдите в командную строку: для этого нажмите кнопки «Win» и «R» и напишите команду «cmd». Далее вам нужно будет ввести:

netstat -a

Что такое сетевой порт в компе и сколько их: Бородач отвечает

В Kali Linux напишите другую команду:

меньше / usr / share / nmap / nmap-services

Для удобства я все же рекомендую использовать удобную программу Process and Port Analyzer. Просматривайте весь список задействованных портов на данном устройстве в более удобной форме. Вы можете увидеть зарезервированные, бесплатные и использованные номера.

Что такое сетевой порт в компе и сколько их: Бородач отвечает

Таблица портов

Открытие и закрытие

Как я уже говорил ранее, эту функцию выполняет сама система или установленные программы. Но вы сами можете изменить или добавить какие-то правила. По сути, вам нужно указать сетевой порт, а также приложение или программу, для которых будет применяться это правило. Если вы собираетесь настраивать параметры на маршрутизаторе, вам необходимо указать IP-адрес устройства ретрансляции.

Для начала нужно определиться, какой «вход» вы хотите открыть и почему. Вы можете увидеть номер и название заявки в PDF-файле, который я прикрепил выше. Я покажу это на примере игры World of Warcraft. Мы откроем официально зарезервированный пронумерованный «вход» — 3724. Вообще в играх чаще всего используется порт UDP, который работает с потоковой передачей данных. Но нужно смотреть именно в столбец с портом — там будет подсказка, какой протокол использовать в выбранном приложении (TCP или UDP).

  1. В Windows вам нужно открыть меню «Пуск» и перейти в «Панель управления».
  2. Заходим в «Брандмауэр»
Читайте также:  Как работает интернет: секретный ответ

Что такое сетевой порт в компе и сколько их: Бородач отвечает

  1. «Дополнительные опции»

Что такое сетевой порт в компе и сколько их: Бородач отвечает

  1. Слева в окне нажмите «Правила для входящих подключений». Вы сразу увидите множество правил для каждого установленного приложения.

Что такое сетевой порт в компе и сколько их: Бородач отвечает

  1. В правом окне выберите «Создать правило…». Поскольку мы собираемся открыть дверь в игру, поставим второй флажок.

Что такое сетевой порт в компе и сколько их: Бородач отвечает

  1. Давайте создадим правило UDP и введем в этот PDF-файл только заданное число — в моем случае это: 3724 (я показываю вам на примере игры WOW, у вас может быть совершенно другое число). Вы также можете указать диапазон чисел. Для TCP и UDP лучше всего создать два правила отдельно.

Что такое сетевой порт в компе и сколько их: Бородач отвечает

  1. Оставьте значение по умолчанию «Разрешить подключение».

ПРИМЕЧАНИЕ! Следовательно, вы можете закрыть конкретный «вход», выбрав «Блокировать соединение».

Что такое сетевой порт в компе и сколько их: Бородач отвечает

  1. Тогда есть правила профиля: все можно оставить. Самое главное, что при подключении к удаленному ресурсу через Интернет включен профиль «Публичный.

Что такое сетевой порт в компе и сколько их: Бородач отвечает

  1. В конце введите название и описание. В названии советую добавить номер открытой двери, чтобы потом не потерять.

Что такое сетевой порт в компе и сколько их: Бородач отвечает

Проброс

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

Например, у вас есть домашняя система видеонаблюдения. Сеть камер, подключенных к видеорегистратору, который, в свою очередь, подключен к Интернету через маршрутизатор. Кстати, камера вообще может быть одна и подключаться напрямую к роутеру.

Что такое сетевой порт в компе и сколько их: Бородач отвечает

Чтобы просматривать камеру в Интернете во время отпуска на Бали или во Вьетнаме, вам нужно открыть дверь. После переадресации, чтобы получить доступ к камере, вам нужно будет войти в браузер, ввести внешний IP-адрес вместе с переадресованным номером, после чего вы сможете увидеть изображение с камеры.

По переадресации у нас уже есть отдельные инструкции на сайте:

  • ASUS
  • Штора
  • ZyXEL Keenetic
  • D-Link
  • Upvel
  • TP-Link

Если у вас остались вопросы или есть дополнения, пишите в комментариях.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: