Открытие сетевых портов на Windows: все способы и нюансы

Интернет

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

Зачем открывать и закрывать порты

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

Однако значительная часть из них по умолчанию закрыта. Делается это для безопасности, ведь чем больше в системе открытых портов, тем выше шанс проникновения вируса.

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

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

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

Проверка открытых портов

С помощью командной строки Windows вы можете в любой момент проверить состояние всех сетевых портов. Делается это следующим образом.

  1. Откройте меню “Пуск” и в списке программ найдите папку “Служебные”.
  2. Внутри будет ярлык “Командная строка”, щёлкните по нему правой кнопкой мыши.
  3. В появившемся меню выберите вкладку “Дополнительно”, а внутри неё “Запуск от имени администратора”.Открытие сетевых портов на Windows: все способы и нюансы
  4. Затем введите в окно команду “netstat –aon | more” и нажмите клавишу “Enter”.
  5. Перед вами появится список из пары десятков открытых портов. Чтобы увидеть остальные, просто зажмите клавишу “Enter”.Открытие сетевых портов на Windows: все способы и нюансы

Текущая работа каждого порта указано в четвёртой колонке с названием “Состояние”. Всего там может быть четыре вида ответов:

  • LISTENING – в данный момент открыт, но не используется;
  • ESTABLISHED – открыт и используется;
  • CLOSE_WAIT – недавно использовался, но в данный момент идёт его закрытие, после чего он станет неактивным;
  • TIME_WAIT (или иногда FIN_WAIT_2) – не удалось проверить состояние из-за превышения времени ожидания.

Если нужного порта не оказалось в списке, но при этом ошибка с ним появляется в приложении, то очевидно, что он закрыт, и самостоятельно система его не откроет. Значит, придётся делать это вручную.

Открытие портов через фаервол

В большинстве случаев за открытие и закрытие сетевых портов отвечает защита операционной системы.

Чаще всего это встроенный фаервол. Но некоторые антивирусные программы могут его блокировать и брать все процессы на себя. Какой случай у вас, мы скоро поймём.

  1. Сначала откройте “Панель управления”. В новых ОС это проще всего сделать через строку поиска, а в старых должна быть соответствующая кнопка в меню “Пуск”.
  2. В открывшемся окне переключитесь на режим “Значки” в углу и откройте раздел “Брандмауэр Защитника Windows”.Открытие сетевых портов на Windows: все способы и нюансы
  3. Далее переходим по ссылке “Дополнительные параметры”, которая расположена в левой части.Открытие сетевых портов на Windows: все способы и нюансы
  4. Появится ещё одно окно. Там на панели слева откройте раздел “Правила для входящих подключений”.
  5. Затем на панели справа выберите опцию “Создать правило…”.Открытие сетевых портов на Windows: все способы и нюансы
  6. В новом окне отметьте пункт “Для порта” и нажмите “Далее”.Открытие сетевых портов на Windows: все способы и нюансы
  7. На следующей странице вам нужно будет указать тип протокола и номер для вашего порта (или несколько номеров). Если вы сами не знаете, какой номер вам нужен, то в интернете можно найти список, где указано, какие задачи выполняет каждый из них.Открытие сетевых портов на Windows: все способы и нюансы
  8. Затем вам нужно просто отметить пункт “Разрешить подключение”, и можно сразу переходить дальше.Открытие сетевых портов на Windows: все способы и нюансы
  9. После этого вас попросят указать типы сетей, для которых будет действовать это правило. Можете ознакомиться с описанием и выбрать вариант под ваш случай или просто отметить все (но это может быть менее безопасным).Открытие сетевых портов на Windows: все способы и нюансы
  10. Ну и на последней странице нужно будет указать имя для нового правила. Можете придумать любое – главное, чтобы при необходимости вы смогли найти его в списке.
Прочитать ещё статью:  Проверка оперативной памяти на ошибки средствами Windows и сторонними программами

Как только нажмёте “Готово”, правило будет создано и порт будет открыт, а ваша программа, соответственно, должна заработать.

Если вам не удаётся создать правило, а на экране вы видите сообщение о том, что другая программа осуществляет управление параметрами, то вам поможет инструкция для работы с антивирусным ПО.Открытие сетевых портов на Windows: все способы и нюансы

Открытие портов для приложения (если не знаете номера)

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

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

  1. Для начала мы повторяем первые пять шагов из предыдущей инструкции.
  2. Попав на страницу, где нужно выбрать тип правила, мы отмечаем пункт “Для программы” и жмём “Далее”.Открытие сетевых портов на Windows: все способы и нюансы
  3. На следующей странице вам нужно нажать на кнопку “Обзор” и через проводник указать путь к исполняющему файлу нужного приложения (обычно это файл формата “.exe” в главной папке программы).Открытие сетевых портов на Windows: все способы и нюансы
  4. Ну а далее вам нужно вновь повторить шаги из предыдущей инструкции – с восьмого по десятый.

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

Если стоит антивирусное ПО

Если функции фаервола с вашего ПК на себя взял антивирус, то и действовать нужно через него.

К сожалению, разных программ для защиты от вирусов сейчас много и у каждой из них свой интерфейс и свои настройки. Поэтому в качестве примера мы рассмотрим две инструкции, для антивирусов “Dr.Web” и “Kaspersky”.

Прочитать ещё статью:  ТОП-5 сервисов для прогулки по улицам онлайн

Их настройки как раз демонстрируют два разных подхода к открытию портов. Поэтому у остальных утилит порядок действий должен быть похожим.

Начнём мы с антивируса Касперского. Тут нам надо открыть доступ для определённого порта, поэтому, опять же, придётся узнать его номер.

  1. Запустите программу и откройте настройки, нажав на значок в виде шестерни.Открытие сетевых портов на Windows: все способы и нюансы
  2. Затем открываем вкладку “Дополнительно” на панели слева и внутри неё выбираем раздел “Сеть”.Открытие сетевых портов на Windows: все способы и нюансы
  3. Внутри раздела отмечаем пункт “Контролировать только выбранные порты” и щёлкаем по гиперссылке “Выбрать…” рядом.Открытие сетевых портов на Windows: все способы и нюансы
  4. Перед вами появится список с уже открытыми портами. Нажмите на кнопку “Добавить”, расположенную ниже.Открытие сетевых портов на Windows: все способы и нюансы
  5. На последней странице вам нужно будет ввести описание порта (на ваше усмотрение), его номер и проверить, чтобы отмечен точкой был пункт “Активно”. После этого вновь жмите на кнопку “Добавить”.Открытие сетевых портов на Windows: все способы и нюансы

Теперь давайте перейдём к антивирусу “Dr.Web”. Принципиальное отличие в том, что здесь мы будем добавлять в исключение не порт, а приложение – примерно так, как делали в предыдущем разделе.

  1. Сначала открываем окно приложения и жмём на значок в виде замка.
  2. После этого появится уже знакомый значок с шестерёнкой, и мы щёлкаем по нему.Открытие сетевых портов на Windows: все способы и нюансы
  3. В настройках открываем раздел “Компоненты защиты” на панели слева.Открытие сетевых портов на Windows: все способы и нюансы
  4. Далее там же открываем подраздел “Брандмауэр”.Открытие сетевых портов на Windows: все способы и нюансы
  5. Переходим по ссылке с надписью “Изменить доступ для приложений”.Открытие сетевых портов на Windows: все способы и нюансы
  6. В появившемся списке утилит находим ту, которая нужно вам, щёлкаем по ней один раз мышью, а затем жмём на значок с карандашом.Открытие сетевых портов на Windows: все способы и нюансы
  7. В новом окошке разрешаем программе запуск сетевых приложений и доступ к сетевым ресурсам. Затем жмём на кнопку “ОК”.Открытие сетевых портов на Windows: все способы и нюансы

После этого приложение должно получить доступ ко всем каналам и ошибка тогда исчезнет. Возможно, нужно будет перезагрузить ПК.

С помощью PowerShell

Если по какой-то причине у вас не вышло открыть порт вручную через фаервол или антивирус, можно попробовать сделать то же самое при помощи среды PowerShell и специальной команды.

  1. Сначала нажмите правой кнопкой мыши на меню “Пуск”.
  2. В появившемся меню нужно выбрать пункт “Windows PowerShell (администратор)”.Открытие сетевых портов на Windows: все способы и нюансы
  3. Далее введите команду: “New-NetFirewallRule -DisplayName «ALLOW TCP PORT XX» -Direction inbound -Profile Any -Action Allow -LocalPort ХХ -Protocol TCP” – дважды вписав номер порта цифрами, вместо “XX”. И затем нажмите “Enter”.Открытие сетевых портов на Windows: все способы и нюансы

После этого порт с введённым вами номером станет открытым.

Через сторонние программы

Если у вас не получается открыть порт средствами Windows, то всегда можно воспользоваться сторонними программами.

Таких в сети довольно много. Мы же в качестве примера рассмотрим самую популярную и простую из них – UPnP Wizard.

  1. Первым делом нужно скачать и установить утилиту. Абсолютно стандартная процедура, а сам софт можно бесплатно взять с официального сайта разработчика: “-ХL-Development”.
  2. Запустив программу, вы увидите окно со списком открытых портов. Чтобы добавить к ним новый, нажмите на значок с плюсом.Открытие сетевых портов на Windows: все способы и нюансы
  3. Появится ещё одно окошко поменьше. Туда введите имя порта в строку “Name” (на ваш выбор), номер порта в строку “Ports” (дважды один и тот же) и выберите протокол, нажав на стрелочку в строке “Protocol”. В конце нажмите на кнопку “ОК”.Открытие сетевых портов на Windows: все способы и нюансы

Вот и всё – новый порт открыт. Если вдруг с ним в дальнейшем возникнут проблемы, то добавьте приложение UPnP Wizard в исключение вашего брандмауэра. Как это сделать, можете прочесть в одной из наших статей.

Открытие портов через роутер

Некоторые роутеры также имеют встроенную защиту от сторонних подключений. Поэтому, если у вас не получилось открыть порт через компьютер, то, возможно, следует действовать через него.

Прочитать ещё статью:  Создание и настройка виртуального рабочего стола в Windows 11

Однако имейте в виду, что это не отменяет важности предыдущих действий. То есть вам нужно сначала открыть канал в системе, а потом – ещё и через роутер. И только тогда всё заработает.

Также стоит отметить, что роутеры различных фирм будут содержать внутри разное ПО, а поэтому некоторые разделы и опции у них могут отличаться. Но в целом всё должно быть идентично.

В качестве примера мы рассмотрим один из возможных случаев (роутер TP-Link), а вы постарайтесь перенести этот опыт уже на свою модель. Серьёзных трудностей у вас это вызвать не должно.

  1. Первым делом подключите свой ПК к интернет-сети. Желательно сделать это через кабель, а не через Wi-Fi, так как во втором случае сайт с настройками может не открыться.
  2. Далее откройте любой браузер на ваш выбор.
  3. В строку наверху вам нужно ввести адрес сайта. Зачастую это “192.168.0.1”или “192.168.1.1”. Если эти адреса не подошли, попробуйте поискать нужный на самом роутере или же в сети, указав имя его производителя.
  4. Когда вы попадёте на нужный сайт, перед вами сразу появится небольшой окошко, куда надо ввести логин и пароль. Опять же, чаще всего и туда и туда нужно вписать слово “admin”, но если это не подойдёт, данные можно поискать там же – на наклейке и в сети.Открытие сетевых портов на Windows: все способы и нюансы
  5. На самом сайте на панели слева выберите раздел “Переадресация”, а затем внутри него – подраздел “Виртуальные серверы”.
  6. Затем нажмите на кнопку с надписью “Добавить…”.Открытие сетевых портов на Windows: все способы и нюансы
  7. На следующей странице вам нужно будет в соответствующие строки ввести номер открываемого порта, ваш IP-адрес, выбрать подходящий протокол и переставить состояние на режим “Включено”. Затем нажмите “Сохранить”.Открытие сетевых портов на Windows: все способы и нюансы

После этого порт, наконец, должен нормально заработать.

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

Марк Королёв
Оцените автора
IT Знание
Добавить комментарий