Что такое «Порт» и зачем он нужен

Основная задача персонального компьютера – обрабатывать информацию, используя для этого множество программ разного назначения. Большая часть программ обращается к собственному серверу для получения и отправки пакетов данных, например, регулярных обновлений или отдельных файлов (файлообменники). Передача информации происходит по определенному каналу – порту. Каждый порт (туннель) имеет свой номер, являющийся идентификатором и определяющий его назначение. Например, чтобы воспользоваться удаленным рабочим столом другого компьютера, нужно проверить статус и при необходимости открыть порт 3389.

При установке новой игры или другого софта по умолчанию происходит автоматическая проверка туннеля и подключение к серверу. Брандмауэр Windows выводит окно на экран с предложением о разрешении или запрете активности данной программы в сети. Если такового не наблюдается и ПО не хочет подключаться – нужно открыть его порт на компьютере.

Что такое порты в Windows 7/10 и зачем они нужны

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

Порт – это виртуальная единица, канал, номер соединения с удалённым клиентом или сервером, выделяемый той или иной программе. Непонятно? Попробуем объяснить доходчивей. Представьте себе огромное здание с 65 535 дверьми. Двери эти не простые, ведущие во внутренние комнаты, а волшебные, ведущие в другие такие же здания. Дом с множеством дверей – это ваш компьютер, а двери – это порты, через которые программы устанавливают соединение с другими компьютерами.

Когда приложение желает получить доступ в сеть, оно резервирует для себя порт с определённым номером, благодаря чему при обмене многочисленными данными не бывает путаницы. Когда программа завершает свою работу, порт освобождается, хотя для некоторых портов есть свои исключения. Например, порты 80 и 443 должны быть открыты постоянно, иначе некоторые программы не смогут соединиться с интернетом, если только в их алгоритмах не предусмотрена возможность альтернативного подключения. Другие порты желательно держать на замке, дабы избежать атак по сети и использования их вредоносными программами.

Как узнать, какие порты использует конкретная программа

Как открыть порт на компьютере с Windows 7/10 вы уже знаете, теперь давайте посмотрим, как определить, какая программа или процесс использует тот или иной порт. Для поиска открытых портов на ПК мы уже предлагали воспользоваться утилитой CurrPorts. С её же помощью можно в два счёта определить задействованный любой запущенной на компьютере сетевой программой порт.

Допустим, мы хотим выяснить, какой порт занимает программа для скрытия IP-адреса FreeHideIP. Запускаем утилиту CurrPorts, в первой колонке находим процесс FreeHideIP и смотрим в колонке «Локальные порты» номер используемого ею порта.

Определить используемый программой порт можно и безо всяких сторонних инструментов, средствами самой Windows. Прибегнем к помощи уже знакомой утилиты netstat. Открываем от имени администратора командную строку или консоль PowerShell и выполняем такую команду;

netstat -aonb | more

На этот раз в список задействованных ключей мы добавили параметр b, отвечающий за отображение имени процесса. К примеру, на приложенном скриншоте видно, что один из процессов браузера Chrome с идентификатором 5732 использует в данный момент локальный порт 61233. В принципе, вы можете не использовать ключ b, но тогда вам понадобится Диспетчер задач.

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

Что значит «открыть порт», почему они вообще могут быть закрыты?

Канал передачи данных из внешней сети до вашего компьютера может быть заблокирован по трем причинам:
1) Брандмауэр / Антивирус
Может банально заблокировать приложению доступ в интернет по всем портам. Или в режиме сверхбезопасности по умолчанию блокировать любые данные из сети.
2) Маршрутизатор / Роутер
Дополнительный передатчик усложняет маршрут до компьютера, порой делая его сложным для игры / приложения.
Данные из внешней сети по определенному порту могут дойти до роутера, а тот может не понять, на какое именно устройство (по какому внутреннему IP) их дальше отправить.
3) Вирус / Кривая сборка Windows
Это спонтанные ошибки, наглухо заблокированные адреса, недостаток прав, некорректная работа встроенных в ОС сетевых служб и все такое.

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

С понятием «порта» более или менее разобрались, теперь давайте узнаем, как проверить, открыт ли порт на компьютере или нет. Способов проверки доступности или недоступности порта(ов) существует несколько. Самый простой и очевидный – воспользоваться онлайновыми сервисами PortScan.ru или 2ip.ru. Чтобы определить, открыт ли явно порт или нет, нужно ввести его номер в специальное поле и нажать кнопку «Проверить».

Проверка порта с помощью сервиса PortScan.ru

PortScan.ru и подобные ему сервисы также нередко предоставляют услуги сканера открытых портов на компьютере.

Сканирование портов в PortScan.ru

Посмотреть открытые порты в Windows 7/10 можно и с помощью обычной командной строки или консоли PowerShell, запущенной с правами администратора. Для этого выполняем в консоли команду следующего вида:

netstat -aon | more

Просматриваем задействованные порты с помощью утилиты PowerShell

При этом вы получите список активных подключений. В колонке «Локальный адрес» будут указаны IP и собственно номер открытого в данный момент порта. Обратите также внимание на состояние подключения. LISTENING означает, что порт просто прослушивается (ожидает соединения), ESTABLISHED – идет активный обмен данными между узлами сети, CLOSE_WAIT – ожидает закрытия соединения, TIME_WAIT указывает на превышение времени ответа.

В качестве альтернативы для определения используемых портов можно воспользоваться бесплатной утилитой CurrPorts от известного разработчика NirSoft.

Просмотр портов в окне утилиты CurrPorts

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

Возможности утилиты CurrPorts

Почему должны быть открыты порты 80 и 443

Среди множества портов существует такие, которые резервируются популярными программами по умолчанию. Например, порты 80 и 443 используются в основном браузерами (80 для обычного и 443 для защищённого шифрованного соединения). Если эти порты окажутся закрытыми, могут возникнуть определённые проблемы при подключении к игровым и облачным сервисам, проведении транзакций и тому подобное. Спешить открывать порты 80 и 443, если они в результате проверки оказались закрыты, однако, не стоит. Если проблем с подключением нет, лучше всё оставить так как есть.

Как узнать свой порт на Windows 7

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

Командная строка

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

  • Запустить командную строку, отыскав приложение в меню «Пуск» или воспользовавшись поиском.
  • Ввести команду «netstat-a».
  • Ознакомиться с результатами сканирования:командная строка
    • В столбце «имя» указан тип порта.
    • Далее следует внешний и локальный адреса. После двоеточия расположен номер порта.
    • В столбце «состояние» можно увидеть несколько значений. «Listening» – определенное приложение подключено к адресу и отслеживает данные. «Established» – открытый порт, который находится в использовании. «Time_Wait» – режим ожидания, программа готовится к переводу адреса в одно из двух предыдущих состояний. «Close_Wait» – закрыт и ожидает дальнейших действий.

Такой вариант позволяет отобразить все открытые порты в системе Windows и будет полезен для комплексной оценки состояния сети.

Онлайн-сервис

При заранее известном номере порта можно просто проверить его доступность, воспользовавшись онлайн-сервисом. Одним из самых популярных является «2ip». Как с ним работать:

  • Перейти на страницу проверки.
  • Вписать номер в пустую строку.
  • Проверка порта на доступность

  • Нажать Enter или кликнуть по кнопке «Проверить».
  • Система отобразит результат: открыт или закрыт.

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

Процедура открытия на Windows 7

Перед открытием порта нужно иметь представление, зачем вы выполняете данную процедуру и вообще нужно ли её проводить. Ведь это может служить источником уязвимости для компьютера, особенно если пользователь предоставит доступ неблагонадежным приложениям. В то же время, некоторые полезные программные продукты для оптимальной работы требуют открытия именно определенных портов. Например, для игры «Майнкрафт» — это port 25565, а для Скайпа – 80 и 433.

Указанную задачу можно решать, как при помощи встроенных инструментов Windows (настройки «Брандмауэра» и «Командная строка»), так и при помощи отдельных сторонних программ (например, Skype, uTorrent, Simple Port Forwarding).

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

Теперь рассмотрим конкретные способы открытия подробнее.

Способ 1: uTorrent

Начнем рассмотрение способов решения указанной задачи в Windows 7 с обзора действий в сторонних программах, в частности в приложении uTorrent. Сразу нужно сказать, что данный способ подойдет только тем пользователям, у которых статический IP.

  1. Откройте uTorrent. В меню щелкайте «Настройки». В списке переместитесь по позиции «Настройки программы». Также можно применить сочетание кнопок Ctrl+P.
  2. Переход в окно настроек в программе uTorrent

  3. Запускается окошко настроек. Переместитесь в раздел «Соединение» с помощью бокового меню.
  4. Переход в раздел Соединение настройках торрента в программе uTorrent

  5. В открывшемся окне нас будет интересовать блок параметров «Настройки порта». В область «Порт входящих соединений» введите номер того порта, который вам нужно открыть. Затем жмите «Применить» и «OK».
  6. Открытие порта в разделе Соединение настройках торрента в программе uTorrent

  7. После этого действия указанный сокет (port привязанный к конкретному IP-адресу) должен быть открыт. Для того, чтобы проверить это, щелкните в меню uTorrent «Настройки», а потом перейдите по пункту «Помощник настройки». Также можно использовать сочетание Ctrl+G.
  8. Переход в помощник настройки в программе uTorrent

  9. Открывается окошко помощника настройки. Галочку с пункта «Тест скорости» можно сразу снять, так как данный блок для поставленной задачи не нужен, а его проверка будет занимать только время. Нас интересует блок «Сеть». Около его наименования обязательно должна стоять галочка. В поле «Порт» должен стоять тот номер, который мы открыли ранее через настройки uTorrent. Он подтягивается в поле автоматически. Но если по какой-то причине отображается другой номер, то следует сменить его на нужный вариант. Далее жмите «Тестировать».
  10. Запуск тестирования открытого порта в окне помощника настроек в программе uTorrent

  11. Выполняется процедура проверки открытия сокета.
  12. Процедура проверки порта в окне помощника настроек в программе uTorrent

  13. После окончания процедуры проверки в окне uTorrent отобразится сообщение. Если задача выполнена успешно, то сообщение будет следующим: «Результаты: порт открыт». Если же задачу выполнить не удастся, как на изображении ниже, то сообщение будет такое: «Результаты: порт не открыт (загрузка возможна)». Скорее всего, причиной неудачи может являться то, что провайдер предоставляет вам не статический, а динамический IP. В таком случае открыть сокет через uTorrent не получится. Как это сделать для динамических IP-адресов другими способами, будет рассмотрено далее.

Порт не открыт в программе uTorrent

Способ 2: Skype

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

  1. Произведите запуск программы Скайп. В горизонтальном меню щелкните «Инструменты». Перейдите по пункту «Настройки…».
  2. Переход в настройки с помощью меню в программе Skype

  3. Запускается окошко конфигурации. Переместитесь при помощи бокового меню в раздел «Дополнительно».
  4. Переход в раздел Дополнительно в окне настроек в программе Skype

  5. Переместитесь в подраздел «Соединение».
  6. Переход в подраздел Соединение раздела Дополнительно в окне настроек в программе Skype

  7. Активируется окошко конфигурации соединения в Скайпе. В области «Использовать порт для входящих соединений» нужно вписать номер того порта, который вы собираетесь открыть. Затем щелкните «Сохранить».
  8. Открытие порта в подразделе Соединение раздела Дополнительно в окне настроек в программе Skype

  9. После этого откроется окошко, в котором сообщается, что все изменения будут применены при следующем запуске Скайпа. Жмите «OK».
  10. Информационное сообщение в программе Skype

  11. Произведите перезапуск Скайпа. Если вы используете статический IP, то в таком случае указанный сокет откроется.

Способ 3: «Брандмауэр Windows»

Этот способ предусматривает выполнение манипуляций через «Брандмауэр Виндовс», то есть, без использования сторонних приложений, а только при помощи ресурсов самой операционной системы. Указанный вариант подойдет как для пользователей, использующих статический IP-адрес, так и применяющих динамический IP.

  1. Чтобы перейти к запуску «Брандмауэра Windows», щелкните «Пуск», после чего нажмите на «Панель управления».
  2. Переход в Панель управления через меню Пуск в Windows 7

  3. Далее щелкайте «Система и безопасность».
  4. Переход в раздел Система и безопасность в Панели управления в Windows 7

  5. После этого нажимайте «Брандмауэр Windows».

    Переход в окно Брандмауэра Windows в разделе Система и безопасность в Панели управления в Windows 7

    Существует и более быстрый вариант перехода в нужный раздел, но требующий запоминания определенной команды. Он осуществляется посредством инструмента «Выполнить». Вызываем его, нажав Win+R. Вписываем:

    firewall.cpl

    Кликайте «OK».

  6. Переход в окно Брандмауэра Windows с помощью ввода команды в окно Выполнить в Windows 7

  7. При любом из этих действий запускается окно конфигурации «Брандмауэра». В боковом меню щелкайте «Дополнительные параметры».
  8. Переход в окно Дополнительных параметров в окне настроек Брандмауэра в Windows 7

  9. Теперь переместитесь с помощью бокового меню в раздел «Правила для входящих подключений».
  10. Переход в раздел правил для входящих подключений в окне Дополнительных параметров настроек Брандмауэра в Windows 7

  11. Открывается инструмент управления правилами входящих подключений. Чтобы открыть определенный сокет, нам предстоит сформировать новое правило. В боковом меню жмите «Создать правило…».
  12. Переход к созданию правила в разделе правил для входящих подключений в окне Дополнительных параметров настроек Брандмауэра в Windows 7

  13. Запускается инструмент формирования правил. Прежде всего, нужно выбрать его тип. В блоке «Правило какого типа вы хотите создать?» установите радиокнопку в позицию «Для порта» и кликайте «Далее».
  14. Выбор типа правила в окне создания правила для входящего подключения в Windows 7

  15. Затем в блоке «Укажите протокол» оставьте радиокнопку в позиции «Протокол TCP». В блоке «Укажите порты» ставим радиокнопку в позицию «Определенные локальные порты». В поле справа от этого параметра впишите номер конкретного порта, который собираетесь активировать. Жмите «Далее».
  16. Выбор протокола и указание порта в окне создания правила для входящего подключения в Windows 7

  17. Теперь требуется указать действие. Установите переключатель в позицию «Разрешить подключение». Нажимайте «Далее».
  18. Выбор действия в окне создания правила для входящего подключения в Windows 7

  19. Затем следует указать тип профилей:
    • Частный;
    • Доменный;
    • Публичный.

    Около каждого из указанных пунктов должна быть установлена галочка. Нажимайте «Далее».

  20. Установка профилей в окне создания правила для входящего подключения в Windows 7

  21. В следующем окошке в поле «Имя» требуется указать произвольное наименование создаваемого правила. В поле «Описание» по желанию можно оставить комментарий к правилу, но делать это не обязательно. После этого можете нажать «Готово».
  22. Имя правила в окне создания правила для входящего подключения в Windows 7

  23. Итак, правило для протокола TCP создано. Но чтобы обеспечить гарантию корректной работы, нужно для этого же сокета ещё создать аналогичную запись для UDP. Для этого опять жмите «Создать правило…».
  24. Переход к созданию второго правила в разделе правил для входящих подключений в окне Дополнительных параметров настроек Брандмауэра в Windows 7

  25. В открывшемся окне опять установите радиокнопку в позицию «Для порта». Нажимайте «Далее».
  26. Выбор типа правила в окне создания второго правила для входящего подключения в Windows 7

  27. Теперь установите радиокнопку в позицию «Протокол UDP». Внизу, оставив радиокнопку в позиции «Определенные локальные порты», выставляем тот же номер, что и в вышеописанной ситуации. Жмите «Далее».
  28. Выбор протокола и указание порта в окне создания второго правила для входящего подключения в Windows 7

  29. В новом окошке оставляем существующую конфигурацию, то есть, переключатель должен стоять в позиции «Разрешить подключение». Кликайте «Далее».
  30. Выбор действия в окне создания второго правила для входящего подключения в Windows 7

  31. В следующем окошке опять проследите, чтобы около каждого профиля были установлены галочки, и жмите «Далее».
  32. Установка профилей в окне создания второго правила для входящего подключения в Windows 7

  33. На завершающем шаге в поле «Имя» вписываем наименование правила. Оно должно отличаться от того имени, которое было присвоено предыдущему правилу. Теперь следует жать «Готово».
  34. Имя правила в окне создания второго правила для входящего подключения в Windows 7

  35. Мы сформировали два правила, которые обеспечат активацию выбранного сокета.

Два правила созданы в разделе правил для входящих подключений в окне Дополнительных параметров настроек Брандмауэра в Windows 7

Способ 4: «Командная строка»

Выполнить задачу можете, используя «Командную строку». Активацию её нужно проводить обязательно с административными правами.

  1. Щелкните «Пуск». Переместитесь во «Все программы».
  2. Переход во все программы через меню Пуск в Windows 7

  3. Найдите в перечне каталог «Стандартные» и войдите в него.
  4. Переход в стандартные программы через меню Пуск в Windows 7

  5. В списке программ отыщите название «Командная строка». Кликайте по нему мышкой, используя кнопку справа. В перечне остановитесь на пункте «Запуск от имени администратора».
  6. Запуск командной строки от имени администратора через меню Пуск в Windows 7

  7. Открывается окошко «CMD». Для активации сокета TCP нужно ввести выражение по шаблону:

    netsh advfirewall firewall add rule name=L2TP_TCP protocol=TCP localport=**** action=allow dir=IN

    Символы «****» требуется заменить конкретным номером.

  8. Команда для открытия порта по протоколу TCP в Командной строке в Windows 7

  9. После введения выражения жмите Enter. Активируется указанный сокет.
  10. Порт по протоколу TCP открыт в Командной строке в Windows 7

  11. Теперь произведем активацию по UPD. Шаблон выражения таков:

    netsh advfirewall firewall add rule name=»Open Port ****» dir=in action=allow protocol=UDP localport=****

    Замените звезды нумерацией. Вбейте выражение в окошко консоли и кликайте Enter.

  12. Команда для открытия порта по протоколу UPD в Командной строке в Windows 7

  13. Активация по UPD выполнена.

Порт по протоколу UDP открыт в Командной строке в Windows 7

Способ 5: Port Forwarding

Завершим данный урок описанием способа при помощи приложения, которое специально предназначено для выполнения данной задачи — Simple Port Forwarding. Применение указанной программы является единственным вариантом из всех описанных, выполняя который можно открыть сокет не только в ОС, но и в параметрах роутера, причем в окно его настроек пользователю даже не придется заходить. Таким образом, данный способ является универсальным для большинства моделей роутеров.

  1. После запуска Simple Port Forwarding, прежде всего, для большего удобства работы в данной программе нужно сменить язык интерфейса с английского, который установлен по умолчанию, на русский. Для этого щелкните по полю в нижнем левом углу окна, в котором указанное название текущего языка программы. В нашем случае это «English I English».
  2. Переход к выбору языка в программе Simple Port Forwading

  3. Открывается большой перечень различных языков. Выберите в нем «Russian I Русский».
  4. Выбор русского языка в программе Simple Port Forwading

  5. После этого интерфейс приложения будет русифицирован.
  6. Интерфейс приложения русифицирован в программе Simple Port Forwading

  7. В поле «IP-адрес роутера» должен автоматически отобразиться IP вашего роутера.

    IP-адрес роутера в программе Simple Port Forwading

    Если этого не произошло, то его придется вбить вручную. В подавляющем большинстве случаев это будет следующий адрес:

    192.168.1.1

    Но лучше все-таки удостовериться в его правильности через «Командную строку». На этот раз не обязательно запускать данный инструмент с административными правами, а поэтому произведем его запуск более быстрым способом, чем это рассматривалось нами ранее. Наберите Win+R. В открывшемся поле «Выполнить» введите:

    cmd

    Нажимайте «OK».

    Переход в командную строку путем введения команды в окно Выполнить в Windows 7

    В запустившееся окно «Командной строки» введите выражение:

    Ipconfig

    Жмите Enter.

    Введение команды в командной строке для просмотра IP-адреса в Windows 7

    После этого отобразятся основные сведения подключения. Нам нужно значение напротив параметра «Основной шлюз». Именно его и следует вписать в поле «IP-адрес роутера» в окне приложения Simple Port Forwarding. Окошко «Командной строки» пока не закрываем, так как отображаемые в ней данные нам могут пригодиться в дальнейшем.

  8. Адрес основного шлюза подключения в командной строке в Windows 7

  9. Теперь нужно отыскать роутер через интерфейс программы. Нажимайте «Поиск».
  10. Запуск поиска роутера в программе Simple Port Forwading

  11. Открывается список с наименованием различных моделей более чем 3000 роутеров. В нем нужно отыскать наименование той модели, к которой подключен ваш компьютер.

    Список роутеров в программе Simple Port Forwading

    Если вы не знаете наименование модели, то в большинстве случаев её можно увидеть на корпусе роутера. Также можно узнать его название через интерфейс браузера. Для этого введите в адресную строку любого веб-обозревателя тот IP-адрес, который мы ранее определили через «Командную строку». Он находится около параметра «Основной шлюз». После того, как он введен в адресную строку браузера, жмите Enter. Откроется окно настроек роутера. В зависимости от его марки, наименование модели можно посмотреть либо в открывшемся окне, либо в названии вкладки.

    Наименование модели роутера в браузере Opera

    После этого отыщите название роутера в том списке, который представлен в программе Simple Port Forwarding, и щелкните по нему дважды.

  12. выбор наименования модели роутера в списоке роутеров в программе Simple Port Forwading

  13. Затем в полях программы «Логин» и «Пароль» отобразятся стандартные для конкретной модели роутера данные учетной записи. Если вы ранее их изменили вручную, то следует ввести актуальные на данный момент логин и пароль.
  14. Логин и пароль от роутера в программе Simple Port Forwading

  15. Далее щелкните по кнопке «Add Entry» («Добавить запись») в виде знака «+».
  16. Переход к добавлению записи в программе Simple Port Forwading

  17. В открывшемся окне добавления нового сокета щелкните по кнопке «Добавить особую».
  18. Переход по надписи Добавить особую в окне открытия порта в программе Simple Port Forwading

  19. Далее запускается окно, в котором нужно указать параметры открываемого сокета. В поле «Имя» записываем любое произвольное наименование, по длине не превышающее 10 символов, по которому вы будете идентифицировать данную запись. В области «Тип» оставляем параметр «TCP/UDP». Таким образом, нам не придется для каждого протокола создавать отдельную запись. В области «Начальный порт» и «Конечный порт» вбейте номер того порта, который собираетесь открыть. Можете даже вбить целый диапазон. В таком случае будет открыты все сокеты указанного интервала номеров. В поле «IP-адрес» данные должны подтягиваться автоматически. Поэтому существующее значение не меняйте.

    Настройки нового порта в программе Simple Port Forwading

    Но на всякий случай его можно проверить. Оно должно соответствовать тому значению, которое отображается около параметра «IPv4-адрес» в окне «Командной строки».

    IP-адрес в Командной строке в Windows 7

    После того, как все указанные настройки произведены, жмите в интерфейсе программы Simple Port Forwarding кнопку «Добавить».

  20. Добавление записи для открытия нового порта в программе Simple Port Forwading

  21. Затем, чтобы вернуться в основное окно программы, закройте окошко добавления порта.
  22. Зарытие окошка добавления порта в программе Simple Port Forwading

  23. Как видим, созданная нами запись появилась в окне программы. Выделяем её и жмем «Выполнить».
  24. Запуск процедуры открытия порта в программе Simple Port Forwading

  25. После этого будет выполнена процедура открытия сокета, после завершения которой в конце отчета отобразится надпись «Добавление окончено».
  26. Процедура открытия порта в программе Simple Port Forwading

  27. Итак, поставленная задача выполнена. Теперь можете спокойно закрывать Simple Port Forwarding и «Командную строку».

Как видим, существует много способов открытия порта как посредством встроенных инструментов Windows, так и при помощи сторонних программ. Но большинство из них откроют только сокет в операционной системе, а его открытие в настройках роутера придется выполнять отдельно. Но все-таки имеются отдельные программы, например Simple Port Forwarding, которые позволят справиться пользователю с обеими озвученными выше задачами одновременно без проведения ручных манипуляций с настройками роутера.

Как открыть порты в Windows 10

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

Подробнее: Открываем порты в брандмауэре Windows 10
Как открыть порт в Windows-1

Если же приведенные инструкции вам не подходят, перейдите к разделу этой статьи, где рассказывается об открытии портов в веб-интерфейсе маршрутизатора, что наверняка позволит решить возникшую трудность. Что касается проверки открытых портов, то для этого можно использовать самые разные средства: как встроенные в ОС, так и дополнительные в виде онлайн-сервисов, консольных утилит или полноценных программ.

Подробнее: Просмотр открытых портов в Windows 10

Как открыть порт в Windows-2

Открываем порт через Брандмауэр Windows

Брандмауэр служит защитой (экраном) от внедрения опасных и шпионских программ и вирусов, которые могут проникнуть из интернет-сети. Он отслеживает исполняемые процессы и трафик. С его помощью можно разблокировать порты для конкретной задачи.

Процесс деблокирования выглядит так:

  1. Заходим в «Пуск/Панель управления/Система и безопасность» и находим «Брандмауэр Защитника Windows» (либо «Брандмауэр Windows»).

  2. Выбираем пункт «Дополнительные параметры».

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

  2. Если вам известно, какой именно канал вам нужен, то указываем пункт «Для порта».

Ради примера попробуем открыть порт 27015 для сетевого шутера Counter-Strike 1.6.

Открыть порт в антивирусе

Если соединение блокируется антивирусной программой, ее работу потребуется немного откорректировать. Как настроить порты, сняв блокировку «Касперского»:

1. Откройте окно программы. 2. Найдите кнопку с изображением шестеренки и кликните по ней. 3. В открывшемся окне настроек следует выбрать раздел «Дополнительно». Он находится слева, в нижней части меню. 4. Нажмите на вкладку «Сеть». 5. Найдите строчку «Контролировать только выбранные порты». Перейдите по ссылке справа. Она называется «Выбрать». 6. Всплывет окно со списком сетевых портов. Чтобы задать нужный, нажмите кнопку «Добавить». 7. Введите описание правила. 8. Задайте номер порта. 9. Кликните по клавише «Добавить». 10. Перезагрузите Windows. 11. Добавьте приложение в список исключений для вашего антивируса.

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

Открываем порт 80

Данный канал является главным для передачи данных между ПК и Всемирной сетью по протоколу http. Порт 80 не освободить вышеописанным способом, так как он контролируется специальным системным драйвером http.sys.

На этот раз мы обратимся к командной строке.

  1. Открываем командную строку известным способом и вводим команду «netsh http «add iplisten ipaddress=::» (без кавычек) и жмем «Enter».

  2. Второй шаг – это внесение изменения в файл блокнота hosts, находящийся по пути «C:WindowsSystem32driversetchosts». В нем необходимо добавить запись «127.0.0.1 local» (без кавычек). После этого перезагрузить свой ПК и проверить статус порта 80.
  1. Если это не помогло, то открываем меню «Пуск/Панель управления/Программы/Программы и компоненты» и нажимаем на «Включение или отключение компонентов Windows».

  2. Отключаем службы IIS, снимая все галочки с пунктов.

Перезагружаем компьютер и опять проверяем доступность 80 порта.

Проброс через настройки роутера

Ту же самую процедуру необходимо провести в настройках роутера. Для этого нужно следовать представленному руководству (работает только у пользователей со статическим IP):

  1. Откройте браузер и введите IP устройства в адресную строку. Обычно этим адресом является 192.168.1.1 или 192.168.0.1 (посмотреть точный адрес роутера можно в документации или на задней панели устройства).

  1. Авторизуйтесь с помощью логина и пароля.

  1. В боковом меню нажмите на пункт WAN и перейдите в отмеченную вкладку.

  1. Нажмите на «Да» (1), введите название правила, точное значение 25565 в оба поля (2) и нажмите кнопку «Добавить» (3). Эту операцию необходимо проделать для UDP и TCP протоколов.

Применение стороннего софта CurrPorts

В рассмотренных выше способах использовались лишь стандартные ресурсы Windows, однако, в Сети есть несколько программ для открытия портов на Windows. Первой на обзоре мы выбрали «CurrPorts» версии 2.51 от разработчика Nir Sofer. Она помогает узнать все свои активные порты на Windows и пригодится для их быстрого освобождения, удаляя ненужный или опасный процесс. Программа бесплатна и легка в освоении.

Для ее использования:

  1. Переходим на сайт разработчика https://www.nirsoft.net/utils/cports.html и скачиваем программу и русификатор на ПК. Русификатор распаковываем в папку с файлами ПО.

  1. Программа предлагает массу информации о процессе, включая занимаемый им порт.

На скриншоте мы видим, что антивирус Avast занимает два порта: 80 и 443. При желании мы можем закрыть данное соединение из контекстного меню или панели инструментов программы (но делать этого не советуем по понятным причинам). Закрывайте только те ненужные процессы, назначение которых вам известно.

Преимущества

  • Бесплатная программа на русском языке.
  • Не требует установки.
  • Отображает все запущенные процессы и занимаемые ими порты в реальном времени.
  • Предоставляет самую подробную информацию.
  • Можно освобождать порты от одного или всех процессов.
  • Классический понятный интерфейс.

Недостатки

  • Не выявлено.

Работаем с UPnP Wizard

Простая программка для управления портами «UPnP Wizard», работающая почти со всеми модемами по технологии UPnP. Вам не составит труда посмотреть открытые порты в Windows и освободить самые необходимые из них. ПО бесплатно, но не поддерживает русский язык, что может осложнить управление для некоторых пользователей.

Начинаем работу с UPnP Wizard так:

  1. По ссылке https://www.xldevelopment.net/upnpwiz.php переходим на ресурс разработчиков и скачиваем ПО бесплатно.

  2. Устанавливаем и запускаем UPnP Wizard. Перед пользователем появятся все активные порты и занимаемые их процессы.

Для примера попробуем открыть порт 7777, который нужен для обмена данными с сервером игры SAMP (San Andreas Multiplayer Mod). Нажимаем на зеленый плюс панели инструментов.

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

  1. В окне создания порта вводим произвольное название (например, SAMP), номер порта (7777) и тип протокола (TCP). После этого подтверждаем данные кнопкой «ОК».

В таблице появится новый пункт с открытым портом для игры SAMP.

Преимущества

  • Бесплатная лицензия.
  • Красивый интерфейс без нагромождений.
  • Работает со многими моделями роутеров, поддерживающих технологию UPnP.
  • Можно быстро открывать и освобождать порты.

Недостатки

  • Нет перевода на русский язык.
  • Малоинформативная сводка о запущенных процессах.

Онлайн-сервис 2ip.ru

Ну и напоследок мы воспользуемся простым онлайн-сервисом «2ip.ru», предназначенным для отображения разной полезной информации на компьютере, включая сетевые порты.

Для посещения сервиса:

  1. Открываем интернет-браузер и переходим по ссылке https://2ip.ru/check-port.
  2. В свободную строку вводим номер порта, например, 25565 и нажимаем «Проверить».

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

Преимуществами такого способа выступают его доступность и отсутствие необходимости в установке отдельного ПО. Но он лишь служит как дополнение предыдущим двум вариантам.

Что делать, если ничего не помогло?

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

  • В первую очередь с вирусами и антивирусами, потому что действия обоих могут запросто ограничивать работу бедного маршрутизатора;
  • Это может быть связано и с изменённым IP-адресом, причём даже если вы ничего не делали. На это могла повлиять даже обычная перезагрузка компьютера или его неожиданное отключение (например, если компьютер не выключили через меню «Пуск», а просто зажали кнопку и он вырубился). В таком случае нужно вызвать командную строку вбить туда команду «ncpa.cpl» перейти в свойства вашего сетевого подключения перейти к протоколу «TCP/IPV4» переключиться на ручной режим прописать вручную IP-адрес для шлюза вместе с маской подсети (новые настройки вступят в силу сразу после того, как нажмёте «Применить»);
  • И еще возможно, что программа сама решила сменить свой порт. Как правило, проблема характерна для тех, кто использует торрент-клиенты, но ничего серьёзного, достаточно в параметрах соединения программы убрать галочку с пункта «Случайный порт при запуске» и сохранить изменения.

Если в очередной раз ничего не помогло, тогда совершенно точно закрытые порты связаны либо с тарифом интернет-провайдера, либо со злыми вирусами:

  • В первом случае проблема в том, что часто поставщики устанавливают дешёвые маршрутизаторы, а их недостаток заключается в том, что они блокируют входы, создают трудности при подключении, «режут» скорость и многое другое. Поэтому желательно купить собственный роутер и грамотно «перебросить порты» в его настройках, используя вышеупомянутые инструкции для конкретных фирм;
  • Во втором случае вирусы могли испортить абсолютно всё: начиная от сетевых адаптеров и портов, заканчивая «кривым» соединением. Из характерных признаков можно отметить довольно странные ошибки, неожиданные уведомления по типу «для этого действия нужно обладать правами администратора» или «для этого действия доступ запрещён». В таком случае необходимо оперативно заняться лечением системы: почистить как следует свой свой ПК; осмотреть внимательно реестр на наличие ошибок; восстановить потери; установить другой антивирус или вообще переустановить ОС.

Подводим итоги вышесказанному

В этой статье мы постарались дать вам ответ на вопрос: «как открыть порты на Windows 7 и 10?». Для этого нами было выбрано и описано самые востребованные способы решения данной проблемы с примерами.

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

Стандартные инструменты Windows оказались не самыми удобными в управлении, однако, предоставляют достаточный объем информации о процессах и занятых ими портах. Работа с Брандмауэром и консолью довольно проста и после нашего примера вы сможете самостоятельно повторить все это на своем компьютере.

CurrPorts выводит максимум данных о портах и процессах, позволяет удалять (освобождать) их, но не дает возможности открыть новые. На наш взгляд, софт отлично подойдет для отслеживания потенциальных угроз из Сети и их устранения.

Несмотря на отсутствие русскоязычного интерфейса, UPnP Wizard очень практична и может как создавать, так и освобождать порты. Единственным ограничением является требование к поддержке роутером UPnP интерфейса. Мы считаем, что этот вариант самый удобный для повсеместного использования.

Ресурс 2ip.ru очень полезен, так как практически моментально отображает статус указанного пользователем порта. Не имеет других функций и потому его следует использовать как дополнение к штатной программе или брандмауэру.

Источники

  • https://MyComp.su/operacionka/otkryt-port-windows-10.html
  • https://viarum.ru/kak-otkryit-portyi-v-windows/
  • https://coop-land.ru/helpguides/solutions/122-zakrytye-porty-ili-chto-delat-esli-igr-ne-vidnone-podklyuchaetsya.html
  • https://mobila.guru/faqsingle/kak-otkryt-port-na-kompjutere-s-windows-7/
  • https://lumpics.ru/how-open-port-on-windows-7-computer/
  • https://lumpics.ru/how-to-open-port-in-windows/
  • https://InfoCom-soft.ru/ustrojstva/otkryt-porty-programma.html
  • https://pcfaq.info/internet-i-seti/kak_otkryt_porty_v_windows.html

[свернуть]