Как открыть порты в Windows и посмотреть список открытых портов

Как открыть порты в WindowsЕсли для какой-то программы или игры требуется подключение через определенный порт, может оказаться что по умолчанию в системе этот порт закрыт и соединение не выполняется. При необходимости порты в Windows 11, Windows 10 и предыдущих версиях системы сравнительно легко открыть.

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

Открытие портов в брандмауэре Windows

Основной способ открытия портов в Windows 11 и 10 — настройка соответствующих правил в брандмауэре.

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

  • нажмите клавиши Win+R на клавиатуре и введите wf.msc в окно «Выполнить», затем нажмите Ener.
  • Используйте поиск в панели задач. Открыть брандмауэр в режиме повышенной безопасности через поиск
  • В Панели управления откройте пункт «Брандмауэр Защитника Windows», а в нем, в панели слева выберите «Дополнительные параметры». Открыть брандмауэр защитника Windows в режиме повышенной безопасности в панели управления
  • В окне «Безопасность Windows» откройте «Брандмауэр и безопасность сети» и нажмите «Дополнительные параметры» на следующем экране настроек. Открыть брандмауэр в окне Безопасность Windows

Следующий шаг — настроить правила для нужных портов:

  1. Нажмите правой кнопкой мыши по «Правила для входящих подключений» и выберите пункт «Создать правило» в контекстном меню. Создать новое правило в брандмауэре Windows
  2. В мастере создания правил выберите пункт «Для порта» и нажмите «Далее». Создать правило для порта в брандмауэре
  3. Выберите тип протокола — TCP или UDP (если вам не известен нужный тип, уточните в справке по конкретной программе).
  4. Укажите порты: конкретный порт или их диапазон, можно использовать запятые для перечисления нескольких портов, или знак дефиса для указания их диапазона. Нажмите «Далее». Указать порты, которые нужно открыть в брандмауэре
  5. Выберите пункт «Разрешить подключение». Разрешить подключение для порта
  6. Укажите, для каких типов сетей (сетевых профилей) следует открыть порты. Выбрать сетевые профили
  7. Укажите имя правила и, при желании, его описание. Затем нажмите кнопку «Готово».
  8. Выполните действия 1-7, но уже для исходящего подключения.

Готово, порт открыт и, если что-то ещё не мешает его работе, соединения должны будут устанавливаться.

Возможные проблемы и дополнительные необходимые действия

Если вы открыли требуемые порты в Windows, но несмотря на это соединение не устанавливается, следует учитывать, проверить или выполнить следующие действия:

  • VPN может влиять не возможность обмена данными по определенным портам. Решение: отключить VPN, либо посмотреть, есть ли возможность открыть порты в ПО для VPN.
  • Роутеры имеют собственные функции файрволла/брандмауэра и порты может потребоваться открыть (пробросить) и в настройках роутера. В зависимости от марки и модели Wi-Fi роутера, это выполняется в разных разделах: перенаправление портов (port forwarding), брандмауэр (firewall), межсетевой экран, виртуальные серверы. Логика настройки везде одна и та же: добавляются обычно совпадающие внешний порт и внутренний порт (нужный вам порт), указывается внутренний IP (локальный IP компьютера, к которому нужно пробросить порт), тип протокола — TCP или UDP, иногда требуется указать интерфейс, для соединений из «внешней сети» — WAN. Открытие портов на роутере
  • Если само приложение заблокировано в брандмауэре, оно не сможет устанавливать соединения: можно добавить правила, разрешающие подключения для программы тем же способом, которым это выполнялось выше для портов.
  • Наличие сторонних файрволлов и антивирусов с функциями защиты сети также может влиять на возможность установки соединений по определенным портам: следует проверить их настройки, при наличии такого ПО, чтобы открыть соответствующие порты или отключить защиту для них.

Как посмотреть открытые порты в Windows и какие программы их используют

В Windows постоянно открыты многие порты, требующиеся как для работы системных служб, программ (в том числе сторонних), браузеров. Вы можете посмотреть список открытых портов одним из следующих способов:

  1. Запустить командную строку и ввести команду (порты указаны после двоеточия в IP-адресе)
    netstat -a
    Открытые порты с помощью команды netstat -a
  2. Если требуется посмотреть, какие процессы используют определенные порты, используйте команду (требует запуска от имени администратора)
    netstat -ab
    Открытые порты и процессы netstat -ab
  3. Для просмотра открытых портов с ИД (PID) процесса (по которому в диспетчере задач можно увидеть конкретный процесс):
    netstat -aon
    Открытые порты и PID netstat -aon
  4. Есть сторонние программы, позволяющие получить сведения об открытых портах и использующих их процессах, например, бесплатная NirSoft CurrPorts. Открытые порты в CurrPorts

Список «стандартных» и наиболее часто используемых портов доступен в Википедии, но многие игры и программы могут использовать свои собственные, не указанные в списке порты для работы.

Комментарии (18) к Как открыть порты в Windows и посмотреть список открытых портов

  • Comraddm

    Статью можно дополнить утилитой Tcpview от Sysinternals.
    И еще стандартным средством Windows в диспетчере задач / вкладка производительность / внизу открыть Монитор ресурсов / в нем вкладка Сеть / в ней раздел внизу Прослушиваемые порты.

    Ответить

  • Виталий

    У меня в Виндовс Хоум 10 не открывается локальный адрес 127.0.0.1 во всех браузерах. Как решить эту проблему?

    Ответить

    • Dmitry

      А на этом адресе есть что-то? Просто для этого должно быть запущен какой-то сервер на компьютере, а так там ничего и не должно открываться.
      Также: для некоторых сервисов, которые запускаются на localhost нужно указывать номер порта, как пример: 127.0.0.1:4040

      Ответить

      • Alex

        Совсем не обязательно :это может быт web gui приложения или устройства (например web gui uTorrent, web gui Kodi или web gui вашего роутера) Всё они работают в локальной сетитолько номера портов могут быть разные что бы не конфликтовали между собой.

        Ответить

    • Александр

      потому что не открыт порт 80

      Ответить

  • Ярослав

    Доброго времени суток! Проблема следующая, всё выше перечисленное перепробовал, ничего не помогло. (Недавно сменил место жительства) Компьютер на котором должен был стоять игровой сервер подключен на прямую от провайдера, также подключена услуга статического ip, думал что косяк со стороны провайдера, разбирался с ними пару дней, сказали что у них все ок. Начал грешить на ОС (так как она была у меня не полноценной), с ОФ сайта накатил Винду, проблема не решилась. Предыстория: пару месяцев назад жил в другом доме, (провайдер тот же) и был он подключен через роутер, мне не составило трудов пробросить порты, всё работало как и положено. Может есть кто сможет помочь? Могу оставить контакты или же сами можете связаться со мной где угодно. IT шники которые у нас есть в городе дурят людей, не хочу с ними связываться.

    Ответить

    • Dmitry

      Здравствуйте.
      А полное отключение брандмаура никак не меняет ситуацию? Может, тогда что-то в конфигурации сервера не так?

      Ответить

  • Данила

    Здравствуйте, проблема следующая. Подключал сервер к своему пк через 22 порт по SSH и возникли серьезные проблемы. На сервере все обновлено, все работает, SSH-сервер активен, даже удалось подключиться к SecureCRT, но к моему пк он не подключается. Мой айпи пингуется в обе стороны (и с сервера на пк и с пк на сервер), но при попытке подключиться итог один — Connection refused. Все гайды что были я испробовал — и переустанавливал SSH-сервер, и менял конфигурации, и настраивал брендмауэр, и ребутал SSH службу, при этам все установлено, порты открыты и тд — при этом я уверен что на сервере все в порядке. Поэтому у меня есть подозрения на мой пк, возможно какие то проблемы с фаерволом на нем

    Сервер Ubuntu 20.04
    ПК Windows 10

    Ответить

    • Dmitry

      Здравствуйте.
      Чего-то четкого здесь не отвечу, так, мысли:
      1. есть возможность с другим ПК/ноутбуком проверить? Как ведёт себя?
      2. с полностью отключенным брандмауэром та же картина?
      3. может, роутер? На нем тоже может блокироваться трафик.

      Ответить

      • d

        порт 1194 — ComputerName : 192.168.0.102
        RemoteAddress : 192.168.0.102
        RemotePort : 1194
        InterfaceAlias : Ethernet
        SourceAddress : 192.168.0.102
        PingSucceeded : True
        PingReplyDetails (RTT) : 0 ms
        TcpTestSucceeded : False

        Это для vpn . каким поротом его можно заменить ?

        Ответить

  • илья

    здравствуйте, буду благодарен, если поможете решить данную проблему.
    хочу поставить WSA(windows subsistem for android). в майкрософт сторе скачать не даёт(кнопка серая, не нажимается). скачал установщик(?) с другого сайта, при помощи powershell, следуя гайду, получил следующий результат:
    (выдача консоли)

    Ответить

    • Dmitry

      Здравствуйте.
      А если попробовать вот так:

      Add-AppxProvisionedPackage -Online -PackagePath "путь_к_файлу.Appx" -SkipLicense

      Ответить

  • Сергей

    Здравствуйте, может кто поможет.
    Устанавливаю службу для сбора логов с АТС, использую бесплатную прогу eSMDR. Для подключения компа к АТСке, а именно к порту, с которого будут идти логи (задаётся в консоли АТС, по умолчанию порт 2300), нужно открыть порт 2300. Пробовал создавать правила в брандмауэре по примеру с этой статьи, создал и TCP и UDP, на всякий. Вчера заработало, логи выводились, в конце рабочего дня комп выключил. Сегодня включаю комп, служба активна, а логи не идут. Проверяю телнетом порт:
    C:\Program Files\eSMDR>telnet 192.168.10.7 2300
    Подключение к 192.168.10.7…Не удалось открыть подключение к этому узлу, на порт 2300: Сбой подключения
    С консолью eSMDR’а аналогично:
    C:\Program Files\eSMDR>esmdr -console
    eSMDR PBX Monitoring System. v 1.1.0.743. Wowa (C) 2015.
    Created password for admin account.
    For improve security please remove ‘adminpass’ parameter from INI file.
    Warning! Using the default WEB user password! Change it ASAP!
    Created password for user account.
    Web interface started at port(s) 8080
    Console mode. Press ‘Q’ to exit or CTRL+BREAK to abort
    Can’t open socket 192.168.10.7:2300
    И не в какую не хочет открывать этот порт.
    Пробывал снова создавать правила в брандмауре, менял их составление (профили, тсп/удп, под программу определённую), проверял другие порты — ничего не выходит, может есть ещё какие способы по открытию определённого порта?

    Ответить

    • Dmitry

      Здравствуйте.
      А простая перезагрузка компьютера (именно перезагрузка, а не цикл завершение работы/включение) случайно не решает проблему? А то как бы не оказалось, что это из-за быстрого запуска в Windows (когда он активен, бывает, что-то «не заводится», в то время как загрузка начисто решает проблему).

      Ответить

      • Сергей

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

        Ответить

        • Сергей

          Комп перезагружал — проблема не решилась. Хочу АТС перезагрузить, в консоли сказано, что при изменениях надо её перезагружать (сразу не заметил). Перезагружу, как разрешение дадут, и отпишусь, если что получится.

          Ответить

    • Сергей

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

      Ответить

      • Dmitry

        Да нет, я всегда только ЗА комментарии, которые могут кому-то дополнительную информацию дать полезную, так что спасибо)

        Ответить

Оставить комментарий

Интересное
Список инструкций Windows 11 Windows 10 Подписаться