Проверка udp порта на доступность

Утилита Portqry.exe, входящая в состав Support Tools для Windows 2003, является удобным инструментом проверки доступности TCP / UDP портов на удаленном сервере при диагностике проблем, связанных с функционированием различных сервисов, а также наличием файерволов и межсетевых экранов в TCP/IP сетях. Первая версия Portqry для Windows Server 2003 некорректно работает с более новыми ОС (Windows Server 2008 и выше), поэтому в дальнейшем была выпущена вторая версия утилиты PortQryV2. Именно эту версию и стоит использовать (скачать утилиту PortQryV2 можно по ссылке).

Первоначально утилита Portqry была исключительно консольным инструментом. К примеру, чтобы проверить доступность DNS сервера с клиента, необходимо проверить открыты ли на нем 53 порты TCP и UDP. Формат команды такой:

PortQry -n server [-p protocol] [-e || -r || -o endpoint(s)]

-n – имя или IP адрес сервера, доступ к которому нужно проверить
-e – порт для проверки (от 1 до 65535)
-r – диапазон портов для проверки (например, 1:80)
-p – по какому протоколу выполняется проверка. Это может быть TCP, UDP или BOTH (по умолчанию используется TCP).

В нашем примере команда будет такой:

PortQry.exe –n 10.1.10.6 -p both -e 53

Утилита Portqry для каждого указанного порта вернет один из трех статусов проверки его доступности

  • Listening – означает, что порт открыт (принимает соединения)
  • NotListening – на целевой системе отсутствует процесс, который бы принимал подключения на указанном порту
  • Filtered – утилита PortQry не получала ответа от указанного порта либо ответ был отфильтрован. Т.е. на целевой системе либо не слушается данный порт, либо доступ к нему ограничен файерволом или настройками системы.
Читайте также  Почему перестал работать скайп на ноутбуке

В нашем примере, DNS сервер доступен с клиента и по TCP и по UDP.

TCP port 53 (domain service): LISTENING
UDP port 53 (domain service): LISTENING

С помощью атрибута -o, можно указать последовательность портов, доступность которых нужно проверить.

portqry -n 10.1.10.6 -p tcp -o 21,110,143

Следующий запрос выполнит сканирование диапазоны «известных» TCP портов и вернет список портов, которые принимают подключения (своеобразный TCP сканер открытых портов):

portqry -n 10.1.10.6 -r 1:1024 | find ": LISTENING"

В утилите PortQry имеется встроенная поддержка некоторых сетевых служб. Это LDAP, Remote Procedure Calls (RPC), почтовые протоколы SMTP, POP3 и IMAP4, SNMP, FTP/ TFTP, NetBIOS Name Service, L2TP и других. Помимо проверки доступности этих портов, утилита выполняет специфические для конкретного протокола запросы для получения статуса сервисов.

Например, с помощью следующего запроса мы не только проверим доступность службы RPC endpoint mapper (TCP/135), но и получим список имен зарегистрированных в системе конечных точек RPC (в том числе их имя, UUID, адрес к которому они привязаны и приложение, с которым они связаны).

portqry -n 10.1.10.6 -p tcp -e 135

Для удобства пользователей, которые не дружат с командной строкой, MSFT разработало и простейший графический интерфейс для утилиты portqry – PortQueryUI. Скачать PortQueryUI можно с сайта загрузок Microsoft http://download.microsoft.com/download/3/f/4/3f4c6a54-65f0-4164-bdec-a3411ba24d3a/PortQryUI.exe

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

Кроме того, в PortQueryUI заложено несколько заранее предопределенных наборов запросов для проверки доступности популярных служб Microsoft:

  • Domain and trusts
  • IP Sec
  • Networking
  • SQL Server
  • Web Server
  • Exchange Server
  • Net Meeting

Думаю, особых комментариев к интерфейсу PortQueryUI давать не нужно. Все должно быть понятно из скриншота ниже.

Читайте также  Программа для решения алгебраических примеров

Стоит прокомментировать возможные коды возвратов в PortQueryUI (выделен на скриншоте).

  • – означает, что соединении успешно установлено и порт доступен
  • 1 – указанный порт недоступен или отфильтрован
  • 2 – это нормальный код возврата при проверке UDP подключения, т.к. не возвращается ACK ответ

Проверка порта

С помощью этой утилиты можно проверить, открыт или закрыт порт удаленного хоста. Это позволяет определить готовность какого-либо сервиса принимать входящие подключения. Утилита может проверять как TCP, так и UDP порты. Следует отметить, что если на удаленном хосте установлен Firewall, любые UDP порты могут быть определены как открытые.

Все отправленные вами запросы и ваш IP адрес сохраняются в журнале.

© 2007—2019 «Информационные Сети». Все права защищены.

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

Введите в поле номер порта и нажмите «Проверить».

Доступность порта

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

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

Что такое порт?

Это адрес, который используется для взаимодействия различных устройств в современных компьютерных сетях. Номер порта, идущий после IP-адреса, обеспечивает идентификацию процесса связи.

Зачем мне знать, открыты ли у меня порты?

Когда вы устанавливаете некоторые программы (например, Radmin), среди настроек есть опция «порт». Если вы укажете там адрес, который уже занят, данные просто не будут к вам приходить, а программа начнет давать сбой или вообще откажется работать.

Читайте также  Программа для чтения смс с телефона

Что значит фраза «Данный порт заблокирован брэндмауэром»?

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

Сколько портов есть на моем компьютере? Можно ли увеличить их количество?

Всего в каждом компьютере существует 65 536 портов (это двойка в 16-й степени). Это ограничение обусловлено 16-битной адресацией, и увеличить его техническими средствами вашего компьютера не получится.

Чем порты отличаются друг от друга?

Популярные порты и их назначение

Список описания всех портов смотрите на Wikipedia

Ссылка на основную публикацию
Adblock
detector