Настройка портов в Windows 10 через командную строку — задача, с которой сталкиваются пользователи при развертывании серверов, игр или программ, требующих сетевого доступа. Как открыть порт на компьютере Windows 10 через CMD — вопрос, который решается с помощью встроенного брандмауэра и утилиты netsh. Этот способ подходит для большинства версий Windows, включая 10-ку, и не требует установки дополнительного ПО.

Открытие порта может понадобиться для работы с Minecraft, Discord, FTP-серверами или удалённым доступом. Например, для игрового сервера обычно открывают порт 25565, а для FTP — 21. Важно помнить, что неправильная настройка может нарушить безопасность системы, поэтому действовать нужно аккуратно.

Зачем открывать порты и какие риски это несет

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

  • организации игровых серверов (Counter-Strike, Minecraft);
  • работы с удалёнными подключениями (RDP, VNC);
  • настройки или веб-серверов (Apache, Nginx);
  • использования P2P-приложений (Torrent, IP-камеры).

Однако каждый открытый порт — потенциальная уязвимость. Злоумышленники могут сканировать открытые порты и атаковать систему. Поэтому открывайте только те порты, которые действительно нужны, и следите за их состоянием.

💡

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

Способ проверкиКомандаОписание
Командная строкаnetstat -ano | findstr "ПОРТ"Показывает все активные подключения и прослушиваемые порты
PowerShellTest-NetConnection -Port ПОРТПроверяет доступность указанного порта на локальном компьютере
Сторонние утилитыNmap, Angry IP ScannerСканируют порты на удалённых или локальных устройствах

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

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

Первый способ — через командную строку. Откройте CMD от имени администратора и введите команду:

netstat -ano | findstr "ПОРТ"

Замените «ПОРТ» на номер нужного порта, например, netstat -ano | findstr "80". Если порт открыт, вы увидите строку с его номером и идентификатором процесса.

Второй способ — через утилиту Test-NetConnection в PowerShell. Запустите от имени администратора и выполните:

Test-NetConnection -ComputerName localhost -Port 80

Подготовка к открытию порта через CMD

Чтобы открыть порт через командную строку, нужно:

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

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

Например, для игрового сервера Minecraft обычно открывают порт 25565, а для веб-сервера — 80 или 443. Уточните номер порта в документации к вашему ПО.

Открытие порта с помощью утилиты netsh

Утилита netsh (Network Shell) позволяет управлять сетевыми настройками Windows, включая правила брандмауэра. Чтобы открыть порт, выполните следующие шаги:

  1. Откройте командную строку от имени администратора. Для этого нажмите Win + X и выберите «Командная строка (администратор)» или «Windows PowerShell (администратор)».
  2. Введите команду для создания правила входящего трафика: netsh advfirewall firewall add rule name="Открытие порта 80" dir=in action=allow protocol=TCP localport=80
  3. Для открытия порта для исходящего трафика используйте: netsh advfirewall firewall add rule name="Открытие порта 80 исходящий" dir=out action=allow protocol=TCP localport=80
  4. Проверьте, что правило добавлено, с помощью команды: netsh advfirewall firewall show rule name="Открытие порта 80"
⚠️ Внимание: Не открывайте порты, которые не используете. Это увеличивает риск взлома системы. Всегда закрывайте порты после завершения работы с ними.
Какой порт вы чаще всего открывоете на Windows 10?
80 (HTTP)
25565 (Minecraft)
3389 (RDP)
Другой

Сравнение методов открытия портов: CMD vs графический интерфейс

Открыть порт в Windows 10 можно не только через CMD, но и через графический интерфейс брандмауэра. Каждый метод имеет свои плюсы и минусы.

КритерийЧерез CMD (netsh)Через графический интерфейс
Скорость настройки Быстро, если знаешь командыМедленнее, но интуитивно
УниверсальностьПодходит для автоматического выполнения (скрипты)Удобно для разовых действий
Ошибки при вводеВысокий риск опечатокМинимальный риск
ДоступностьТребует прав администратораТребует прав администратора
ВозможностиГибкая настройка (протокол, направление, IP)Ограничена стандартными опциями

Дополнительные настройки для роутера

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

Инструкция для большинства роутеров:

  1. Откройте панель управления роутером. Обычно для этого нужно ввести в браузере адрес 192.168.1.1 или 192.168.0.1.
  2. Введите логин и пароль (по умолчанию часто admin/admin или указаны на наклейке роутера).
  3. Найдите раздел Port Forwarding или Виртуальный сервер.
  4. Добавьте новое правило: укажите номер порта, локальный IP-адрес вашего компьютера (узнать его можно через ipconfig в CMD) и протокол (TCP/UDP).
  5. Сохраните настройки и перезагрузите роутер.

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

Пошаговая инструкция: открываем порт 80 для веб-сервера

Рассмотрим на практике, как открыть порт 80 для работы локального веб-сервера (например, Apache или Nginx). Этот порт используется для HTTP-трафика.

Предположим, что веб-сервер уже установлен и работает на вашем компьютере.

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

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

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

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

Нет. Для изменения настроек брандмауэра и работы с утилитой netsh требуются права администратора. Без них система выдаст ошибку «Отказано в доступе».

Как закрыть порт через CMD?

Закрыть порт можно командой: netsh advfirewall firewall delete rule name="Имя правила". Замените «Имя правила» на то, которое вы использовали при создании. Например: netsh advfirewall firewall delete rule name="Открытие порта 80".

Почему порт открыт в Windows, но не работает из интернета?

Скорее всего, проблема в роутере. Проверьте, настроен ли проброс портов (Port Forwarding) на вашем маршрутизаторе. Также убедитесь, что ваш интернет-провайдер не блокирует входящие подключения (некоторые операторы используют или CGNAT).

Какие порты можно открывать без риска для безопасности?

Любой открытый порт несет потенциальную угрозу. Однако некоторые порты считаются менее ными при правильной настройке: 80 (HTTP), 443 (HTTPS), 22 (SSH), 3389 (RDP). Но даже их нужно защищать сложными паролями и ограничивать доступ по IP.