当我需要检查防火墙规则是否已经打开或服务是否正常运行时,我通常会运行一个telnettesting,基本上是“telnet 192.168.1.50 80”,例如,如果防火墙正在丢弃数据包,我会得到一个超时,如果服务端口不起来,我会得到一个连接拒绝(如果我使用Linux或Unix的远程login客户端)。
问题是,Windows上的telnet客户端使用相同的错误消息(即无法build立连接)报告超时和连接拒绝错误。 唯一的区别因素是超时错误仅在等待20秒后出现。 该信息不能在屏幕截图中捕获。
是否有第三方类似telnet的工具可以用于此目的,具有更好的错误报告function?
顺便说一句,我不是在寻找一个telnetterminal客户端本身,我只使用telnet协议来做连通性testing。 例如,腻子在这个例子中对我来说并不是很有用,因为当它遇到拒绝的连接时,它只会closures整个窗口,而没有任何故障排除证据。
谢谢,黄先生
Wireshark (以前称为Ethereal)是创build防火墙规则并确定基于捕获的数据包运行哪些服务(TCP和UDP对话)的最佳工具之一。
单独使用Wireshark可以更好地了解防火墙和客户端之间发生了什么。 如果您想查看Wireshark中正在发生的TCP和UDP对话是否有巨大的工具。
另外,这听起来像你可能想知道你的规则是多么有效。 一旦下载并安装; 查看工具> Wireshark的防火墙ACL规则。
该工具支持针对Cisco IOS,Windows,Linux等的ACL开发和过滤。