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

В этой статье разберём, как открыть порт в брандмауэре Windows 10 через графический интерфейс и командную строку, какие порты обычно требуют открытия, и на что обратить внимание, чтобы не нарушить безопасность системы. Все действия проверены на актуальных версиях ОС и подойдут как для дома, так и для рабочих ПК.

Зачем открывать порты в брандмауэре

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

  • Запускаете игровой сервер (например, для Minecraft, Counter-Strike или Rust). Игровые серверы требуют открытия конкретных портов (чаще всего TCP/UDP 25565 для Minecraft).
  • Настраиваете удалённый доступ через RDP (порт 3389) или SSH (порт 22).
  • Используете P2P-приложения (например, торренты или IP-камеры), которые требуют проброса портов для стабильной работы.
  • Разворачиваете веб-сервер (Apache, Nginx) на локальной машине. Для нужны порты 80 (HTTP) и 443 (HTTPS).

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

💡

Если вы не уверены, какой именно порт нужно открыть — проверьте документацию к программе или серверу. Обычно производители указывают необходимые порты в руководстве или на сайте поддержки.

Способ Сложность Подходит для Преимущества
Графический интерфейс Низкая Начинающие пользователи Интуитивно понятно, визуальный контроль
Командная строка (netsh) Средняя Опытные пользователи Быстро, можно автоматизировать
PowerShell Высокая Администраторы Максимальная гибкость, скрипты

Способы открытия портов в Windows 10

Есть три основных способа открыть порт в брандмауэре Windows 10:

  1. Через графический интерфейс (Панель управления → Брандмауэр Windows). Подходит для начинающих.
  2. Через командную строку с помощью утилиты netsh. Быстрее и удобнее для автоматизации.
  3. Через PowerShell с модулем NetSecurity. Гибкий способ для продвинутых пользователей.

Рассмотрим каждый из них подробно.

Открытие порта через графический интерфейс

Самый простой способ — использовать встроенное приложение брандмауэра. Следуйте инструкции:

  1. Откройте Панель управления → Система и безопасность → Брандмауэр Windows.
  2. В левом меню выберите Дополнительные параметры. Откроется окно Брандмауэр в режиме повышенной безопасности.
  3. В левой части окна выберите Правила для входящих подключений → Создать правило....
  4. Выберите тип правила: Для порта → нажмите Далее.
  5. Укажите протокол: TCP или UDP (или оба, если нужно). В поле Определённые локальные порты введите номер порта (например, 80 для или 3389 для RDP).
  6. Выберите действие: Разрешить подключение → Далее.
  7. Укажите, для каких профилей сети применять правило: Домен, Частная сеть, Публичная сеть. Обычно достаточно Частная сеть.
  8. Дайте правилу имя (например, Разрешить HTTP (порт 80)) и нажмите Готово.

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

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

Открытие порта через командную строку

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

Пример команды для открытия порта 8080 для TCP:

netsh advfirewall firewall add rule name="Разрешить порт 8080" dir=in action=allow protocol=TCP localport=8080

Разберём параметры:

  • name="Имя правила" — произвольное имя для правила.
  • dir=in — правило для входящего трафика.
  • action=allow — разрешить подключение.
  • protocol=TCP — протокол (может быть UDP или ANY).
  • localport=8080 — номер порта.

Чтобы удалить правило, используйте:

netsh advfirewall firewall delete rule name="Разрешить порт 8080"

Для просмотра всех активных правил введите:

netsh advfirewall firewall show rule name=all

Какой способ открытия портов вы используете чаще?
Графический интерфейс
Командная строка
PowerShell
Другой вариант

Открытие порта через PowerShell

PowerShell предлагает больше возможностей для управления брандмауэром. Для работы с правилами испальзуется модуль NetSecurity.

Пример команды для открытия порта 22 (SSH) для TCP:

New-NetFirewallRule -DisplayName "Разрешить SSH (порт 22)" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 22

Параметры аналогичны netsh:

  • -DisplayName — имя правила.
  • -Direction Inbound — входящее правило.
  • -Action Allow — разрешить.
  • -Protocol TCP — протокол.
  • -LocalPort 22 — порт.

Чтобы удалить правило:

Remove-NetFirewallRule -DisplayName "Разрешить SSH (порт 22)"

Команда Описание Пример
Get-NetFirewallRule Показать все правила Get-NetFirewallRule | Where-Object {$_.Direction -eq "Inbound"}
Enable-NetFirewallRule Включить правило Enable-NetFirewallRule -DisplayName "Разрешить HTTP"
Disable-NetFirewallRule Отключить правило Disable-NetFirewallRule -DisplayName "Разрешить HTTP"

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

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

  • Локальная проверка с помощью команды netstat -ano | findstr "ПОРТ". Например, для порта 80: netstat -ano | findstr "80". Если порт используется, вы увидите процесса.
  • Проверка извне с помощью онлайн-сервисов (например, 2ip.ru или yougetsignal.com). Введите номер порта — сервис покажет, доступен ли он из интернета.
  • Проверка с другого устройства в локальной сети. Используйте команду telnet IP_вашего_ПК ПОРТ. Если подключение установлено — порт открыт.

Если порт не открывается, проверьте:

  • Правильно ли указан номер порта.
  • Не блокирует ли порт антивирус (например, Kaspersky или Avast имеют свои брандмауэры).
  • Активен ли брандмауэр Windows (иногда его отключают вручную).
  • Не мешает ли маршрутизатор (на роутере тоже нужно пробросить порт, если вы подключены к интернету через NAT).

Открытие порта в брандмауэре Windows — только половина дела. Для доступа из интернета нужно также настроить проброс портов (Port Forwarding) на роутере.

Настройка проброса портов на роутере

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

Общий алгоритм:

  1. Узнайте локальный IP-адрес вашего ПК (через ipconfig в командной строке). Обычно это что-то вроде 192.168.1.100.
  2. Войдите в настройки роутера (обычно через 192.168.1.1 или 192.168.0.1 в браузере). Логин и пароль обычно указаны на наклейке устройства.
  3. Найдите раздел Port Forwarding (проброс портов, перенаправление портов). Названия могут отличаться в зависимости от модели роутера.
  4. Создайте новое правило:
    • Имя: произвольное (например, Minecraft Server).
    • Внешний порт: порт, который будет открыт в интернете (например, 25565).
    • Внутренний порт: порт на вашем ПК (обычно совпадает с внешним).
    • IP-адрес: локальный вашего ПК (например, 192.168.1.100).
    • Протокол: TCP, UDP или Both.
  5. Сохраните правило и перезагрузите роутер.

После этого порт будет доступен из интернета по вашему внешнему IP-адресу. Узнать его можно на сайте 2ip.ru.

Часто задаваемые вопросы

Можно ли открыть все порты сразу?

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

Почему порт открыт в брандмауэре, но не работает?

Возможные причины:

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

Проверьте каждый пункт по очереди.

Как закрыть порт в брандмауэре?

Чтобы закрыть порт, удалите или отключите соответствующее правило:

  • Через графический интерфейс: зайти в Брандмауэр в режиме повышенной безопасности → Правила для входящих подключений → найдите правило и удалите его.
  • Через командную строку: netsh advfirewall firewall delete rule name="Имя правила".
  • Через PowerShell: Remove-NetFirewallRule -DisplayName "Имя правила".
Нужно ли открывать порты для торрент-клиента?

Для стабильной работы торрент-клиента (например, qBittorrent или uTorrent) рекомендуется открыть порт для входящих подключений. Это улучшает скорость загрузки и раздачи. Обычно используется порт в диапазоне 50000-60000.

Как это сделать:

  1. В настройках торрент-клиента найдите раздел Соединение или Порт и выберите произвольный порт (например, 50001).
  2. Откройте этот порт в брандмауэре Windows.
  3. Пробросьте порт на роутере.

Чек-лист перед открытием порта

Выполнено: 0 / 4