检查端口是否通过防火墙打开,没有侦听器服务实际正在侦听

时间:2015-04-29 14:57:45

标签: telnet windows-server-2008-r2 firewall tcp-ip netstat

我有一台需要监听特定端口(例如1234)的Windows 2008 R2服务器才能使应用程序升级工作,但目前应用程序没有为端口1234配置监听器服务。

我们的防火墙由第三方管理,但我想在安装更新之前提前检查端口1234是否已打开。这可能吗?

我知道我可以在其他侦听端口上telnet到服务器,但由于此服务器没有应用程序监听1234,我无法确定它实际上是打开的。连接到显然在netstat中侦听的端口时,Telnet结果不一致。

我是否可以在Powershell或VB中做任何事情,在升级之前为端口1234设置监听器以确保它顺利进行?

非常感谢提前。

1 个答案:

答案 0 :(得分:0)

任何接受流量的东西都会有用。

  1. 在端口1234上运行其他一些服务,看看您是否可以连接到该服务。
  2. 在服务器上使用类似WireShark的网络嗅探器,看看您是否正在尝试连接端口1234.
  3. 在服务器上安装netcat并告诉它侦听端口1234然后连接到防火墙上的那个端口。如果连接,则端口打开。 (这与#1非常相似,但没有实际服务。)