是否有一种工具可以让我测试通过不同端口与不同服务器的连接性?

是否有一种工具可以让我测试通过不同端口与不同服务器的连接性?

最近,我们的网络团队为我设置了许多新服务器,用于开发/测试。问题是我对服务器的防火墙访问权限不一致,所以我需要弄清楚我可以访问哪些服务器上的哪些端口。

是否存在可以做到这一点的现有工具?

例如:

  • 通过端口 80 连接到服务器 A 并报告成功/失败
  • 通过端口 3389 连接到服务器 A 并报告成功/失败
  • 通过端口 1433 连接到服务器 A 并报告成功/失败

理想情况下,我可以给它一个需要检查的服务器和端口列表,它可以给我一个失败的列表,以便我可以请求打开端口。

答案1

 telnet host port

或者

 nmap host -p portnum

或者

 nmap host -p 1-65535

答案2

nmap就是你要找的东西。

如果你需要在 Windows 上执行此操作,则有一个 Windows 版本的程序,名为禅地图。您还需要安装网卡用于(高级)端口探测。

如果是 Linux,一个简单的 bash 脚本就可以完成,或者只是将其输出到文件,这取决于您如何执行此操作。

答案3

我能想到的最简单的方法是创建一个。蝙蝠包含以下列表的文件帕平命令。(因为 ping 不支持端口号)

paping server1 -p 80 -c 4
paping server1 -p 3389 -c 4  
paping www.google.com -p 80 -c 4
etc.

通过查看结果,您可以看到您当前可以访问哪些服务器。

相关内容