Что нужно знать
- Самое простое: откройте меню Пуск > введите команду > щелкните правой кнопкой мыши приложение Командная строка > Запуск от имени администратор.
- Введите netstat -ab > нажмите Enter > найдите элементы в состоянии «ПРОСЛУШИВАЕТ».
- Альтернативой является использование стороннего приложения: нам нравятся TCPView, Nirsoft CurrPorts и сканер портов командной строки PortQry.
В этой статье рассказывается, как проверить наличие открытых портов в Windows 10, что необходимо, если приложение не может получить доступ к Интернету или вы хотите заблокировать приложение.
Как проверить, открыт ли порт с помощью Netstat
Самый простой способ проверить, открыт ли порт в Windows 10, - использовать команду Netstat. «Netstat» - сокращение от сетевой статистики. Он покажет вам, какие порты в настоящее время использует каждый интернет-протокол (например, TCP, FTP и т. д.).
Команда имеет много параметров, но те, которые вам нужно использовать, чтобы проверить, открыт ли порт, это (a), который предоставляет активные порты, и (b), который сообщает вам имя процессы, использующие эти порты.
-
Выберите меню «Пуск» и введите «command». Щелкните правой кнопкой мыши приложение командной строки и выберите Запуск от имени администратора.
-
Введите netstat -ab и нажмите Enter Вы увидите длинный список результатов, в зависимости от того, что в данный момент подключается к сети.. Вы увидите список запущенных процессов. Номера открытых портов будут после последнего двоеточия в локальном IP-адресе (тот, что слева).
-
Найдите в списке элементы со статусом «ПРОСЛУШИВАЮТ». Это процессы, которые взаимодействуют через один из открытых в данный момент портов.
-
Если вы хотите узнать имя программы, у которой открыт определенный порт, введите netstat -aon и нажмите Enter Эта команда покажет протокол, который использует приложение, локальный и удаленный IP-адреса и, самое главное, PID приложения, использующего этот порт (число справа). Не забудьте проверить статус LISTENING.
-
Чтобы найти приложение, связанное с этим PID, щелкните правой кнопкой мыши диспетчер задач и выберите Диспетчер задач. Выберите вкладку Подробности. Найдите в поле PID идентификатор PID, который вы указали на экране командной строки.
Как проверить, работает ли порт с помощью сторонних приложений
Если вы не хотите использовать командную строку для проверки открытых портов, вам могут помочь очень простые в использовании сторонние приложения.
TCPView
TCPView - это утилита, включенная в Microsoft Sysinternals, которая показывает вам список всех запущенных процессов и связанных с ними открытых портов. Это приложение отображает открытие и закрытие портов и передачу пакетов в режиме реального времени.
Nirsoft CurrPorts
Nirsoft CurrPorts - еще одна утилита для просмотра всех портов, используемых в настоящее время приложениями и службами в вашей системе. Просто найдите столбец local ports, чтобы увидеть, какие из портов вашего компьютера активны.
Список также включает порты, которые подключены к удаленному концу (серверу в Интернете).
PortQry Сканер портов командной строки
Установите PortQry Command Line Port Scanner для другой утилиты командной строки, предназначенной для сканирования вашего компьютера на наличие открытых портов. После установки откройте командную строку в режиме администратора. PortQry автоматически устанавливается в каталог C:\PortQryV2, поэтому измените каталог командной строки на этот каталог.
Введите команду portqry.exe -local, чтобы увидеть все открытые порты TCP и UDP для вашей машины. Он покажет вам все, что вы можете увидеть с помощью команды NetStat, а также сопоставления портов и количество портов в каждом состоянии.
Что такое порт?
Приложения, работающие на вашем компьютере, связываются и получают информацию и данные с серверов в других местах в Интернете. Эти приложения и сервер знают, как взаимодействовать на основе их IP-адреса и номера порта.
Думайте об IP-адресе как об адресе улицы, а о номере порта - как о номере квартиры. Если сервер или приложение попытаются установить связь, используя любой другой номер порта, это не сработает. Каждая вторая дверь будет «заперта», потому что другие порты закрыты.