我如何找到阻塞目的端口25的传出数据包的方法


0

我的计算机中有一个阻止传出数据包的目标端口25。即使已经禁用Windows防火墙,我也无法在端口25上打开到任何IP地址(包括回送IP)的TCP连接。

我尝试使用Wireshark捕获数据包,但没有看到任何端口25数据包。

这不是路由器的问题。如果我从具有桥接适配器配置的计算机上运行的VirtualBox运行的telnet远程登录到端口25。我可以成功连接。

如果我在具有网络支持的安全模式下启动Windows,我也可以成功连接。

我如何找出阻塞此端口的原因?

这是telnet命令的错误消息

telnet [IP ADDRESS] 25
Connecting To [IP ADDRESS]...Could not open connection to the host, on port 25: Connect failed

我的操作系统是MS Windows 7 Pro 64位。

更新:

  • 目标地址在端口25上运行SMTP服务。

  • 我成功地从我的VM到该地址的telnet,证明这不是我的PC和目标地址之间的路由问题。

  • 我可以ping通目标地址。这不是路由问题,如果目标地址是127.0.0.1,则会发生此问题。

  • Tracert看起来正确。


2
netstat -a -o端口25显示什么?您会得到一个PID,可以从中找到它Task Manager
Kinnectus

您的命令将打印出所有活动的连接。我没有看到任何人显示端口25
wrongite

您还可以让我们对您的设置有一个更好的了解吗,因为尚不清楚什么是托管服务。例如,您的“主机”操作系统是否在端口25上提供了您要连接的服务?如果不是,服务是外部的(通过Internet)吗?
Kinnectus

ping可以定位您的目标网站吗?无论是端口问题还是到站点的路由问题,您都会收到相同的错误,这将区分这两种情况(除非ping在目标站点上被禁用)。您可以ping通过在ping建立连接时从VM 重复来确保已启用该功能。您也可以比较netstat,并tracert从工作和连接失败。
AFH

感谢您的帮助,我刚刚更新了问题,并为您的问题添加了答案。
不道德的
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.