2015-04-29 3 views
0

У меня есть сервер Windows 2008 R2, который необходимо будет прослушивать на определенном порту (например, 1234), чтобы обновление приложения работало, но в настоящее время приложение не имеет службы прослушивателя, настроенной для порта 1234.Проверка наличия порта через брандмауэр, у которого нет прослушивающего сервиса, фактически прослушивающего

Наш брандмауэр управляется третьей стороной, но я хотел бы заранее проверить, что порт 1234 был открыт до установки обновления. Это возможно?

Я знаю, что могу подключаться к серверу на других прослушивающих портах, но поскольку на этом сервере нет приложения, слушающего 1234, я не могу быть уверенным, что он действительно открыт. Результаты Telnet несовместимы при подключении к портам, которые, по-видимому, прослушиваются в netstat.

Есть ли что-нибудь, что я могу сделать в Powershell или VB, например, чтобы настроить прослушиватель для порта 1234 перед обновлением, чтобы обеспечить его бесперебойную работу?

Большое спасибо заранее.

ответ

0

Все, что принимает трафик, будет работать.

  1. Запустите еще одну услугу на порту 1234 и посмотрите, можете ли вы подключиться к ней.
  2. Используйте сетевой сниффер, такой как WireShark на сервере, и посмотрите, пытаетесь ли вы подключиться к порту 1234.
  3. Установите netcat на сервер и скажите ему, чтобы он прослушивал порт 1234, затем подключился к этому порту на брандмауэре. Если он подключается, порт открыт. (Это действительно то же самое, что и # 1, но без фактического обслуживания.)
+0

Я не могу загрузить Netcat/Ncat для Windows, поскольку наш корпоративный брандмауэр блокирует его. Мне удалось установить Wireshark локально, поэтому я немного поиграю с этим – Potatan

+0

Всегда есть метод «sneaker-net». (то есть дискеты, cd-rw, usb-ключ и т. д.). –