Назад | Перейти на главную страницу

Как определить, заблокирован ли определенный порт?

Я написал службу .NET WCF, которую поставил на сервер Windows Server 2003 R2 несколько месяцев назад. С тех пор я не мог работать с ним из-за других обязанностей, связанных с работой, но теперь я пытаюсь вернуться к нему. Когда я работал над этим, он работал нормально. Однако теперь я получаю сообщение об ошибке, в котором говорится, что я не могу подключиться к нему с моей машины разработки. Целевая машина «активно отказывается от этого». Поэтому мне интересно, может ли какое-то обновление или исправление безопасности, примененное к серверу, теперь блокировать попытку. Я пытаюсь получить доступ к этому через TCP. Как определить, открыт ли TCP-порт, который я пытаюсь использовать, на сервере?

Используйте «nmap» для сканирования целевой машины на предмет открытых портов.

Но поскольку вы получаете активный отказ, это звучит так, как если бы локальный брандмауэр на сервере w2k3r2 был активирован.

Более простой метод - это «IP-порт telnet» - поскольку это служба TCP, вы должны получить пустой экран или несколько символов ASCII, если порт открыт и прослушивает.