Команда Port Query (утилиты portqry, доступной в пакете Support Tools) позволяет решать проблемы, возникающие при попытках подключения к портам TCP/IP. Этот инструмент позволяет проверить возможность подключения и состояние определенного порта или диапазона портов TCP или UDP.

Ты сможешь лишь 85%

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

Состояния вывода portqry

Состояние Описание
Listening Целевой порт активен и ожидает входящих соединений
Not Listening Невозможно получить доступ к целевому порту
Filtered Порт на целевой системе ожидает входящих запросов, но подпадает под правила фильтрации на целевой системе или на брандмауэре. Фильтрация портов является способом ограничения трафика для определенного порта, например, с помощью разрешения подключений к порту 80 только из определенного сегмента сети

Состояние, возвращаемое этой утилитой, оказывается незаменимым при диагностике проблем недоступности порта. Например, если в ответ на запрос, утилита вернет состояние Not Listening, то ни одна система не сможет подключится к указанному порту.

Это может являться признаком отказа службы, выполняющей запросы на этом порту, или признаком фильтрации запросов на этот порт на брандмауэре. Если в ответ будет получено Listening, то соответствующая служба на целевой системе активна и проблема может заключатся в клиенте, который пытается подключится к удаленной системе.

Теперь, когда были рассмотрены причины использования этой команды, рассмотрим ее синтаксис:

portqry /n <name> [/p <protocol>] [/e <port] [/r <StartPort:EndPort>] [/o <port,port,...>] [/l <logfile>] [/s] [/q] [/i]

Далее рассматриваются параметры команды portqry.

Параметры команды portqry

Параметр Использование
/n <name> Используется для указания полностью определенного доменного имени или адреса IP удаленной системы, к которой попытается подключится утилита portqry
/p <protocol> Используется для указания типа порта или протокола, который будет использоваться для подключения к целевому порту. По умолчанию используется TCP. Допустимыми являются значения: tcp, udp или both
/e <port> Используется для указания номера порта. Допустимые номера портов лежат в диапазоне от 1 до 65535. Этот параметр не может быть использован совместно с параметрами /r и /o
/r <StartPort:EndPort> Используется для указания диапазона портов, которые будут опрашиваться последовательно. Этот параметр не может использоваться совместно с параметрами /e и /o
/o <port,port,…> Используется для указания списка портов. Между номерами портов и запятыми не должно быть пробелов. Этот параметр не может использоваться совместно с параметрами /e и /r
/l <logfile> Используется для копирования вывода утилиты portqry в текстовый файл. В качестве значения <logfile> указывается полный путь и имя файла, в который должен быть скопирован вывод утилиты
/s Заставляет утилиту portqry дольше ожидать ответа при использовании протокола UDP
/q Подавляет вывод на экран. Выводятся только сообщения об ошибках. Этот параметр не может использоваться совместно с параметрами /o и /r, а также не может использоваться при указании both в качестве значения параметра /p
/i Заставляет утилиту portqry пропустить обратное преобразование имен если вместо имени указан адрес IP целевой системы. Это ускоряет работу утилиты
Кому нужна эта Винда? Нам нужны бабки за 180 секунд!

Leave a Reply

Your email address will not be published. Required fields are marked *