由于我使用的是 Windows 7(64 位),因此无法使端口转发正常工作。我使用的是无线连接(没有可用的有线连接)。我已转发端口(已仔细检查 IP,确认路由器设置),Windows 防火墙中所有相关程序均有例外,资源监视器 Windows 将端口列为available, not restricted
,但当我使用特定程序(例如 utorrent、DC++、Command & Conquer 3)或使用 Firefox 检查时,端口显示为已关闭。如何使端口转发正常工作?
答案1
检查事项:
首先,打开资源监视器并查看网络。它将显示三项内容:1) 使用端口的服务 2) 打开的连接 3) 正在监听的端口。
因此,您应该能够看到 Firefox 发出的请求,查看涉及哪些端口(本地和远程),并查看是否允许该请求通过监听端口区域。(应该有防火墙状态)。
其次,一定要用另一个系统仔细检查。我建议启动一个虚拟机(一些小型虚拟机,如 Knoppix 或 PuppyLinux),先将其设置为桥接模式,然后再设置为 NAT。如果端口在 NAT 中打开且未桥接,则说明它是 Windows 7。当然,您也可以将第二台笔记本电脑连接到同一根电缆,然后查看端口是否打开。
第三,尝试关闭所有安全软件,包括 Windows 防火墙、Norton 等,以及 Windows Defender(或 Security Essentials,如果已安装)。在假设 Windows 7 足够狡猾,可以自行阻止端口之前,请先假设任何安全软件(无论是原生的还是第三方的)都运行良好。
答案2
可能有两个防火墙会干扰:Windows 和路由器。测试时应禁用这两个防火墙。您可以使用建议的canyouseeme.org供测试用。
如果测试结果为阳性,即表示端口已打开,请尝试暂时关闭 UAC,看看这是否与问题有关。
如果端口仍显示为打开,但程序无法使用它们,则端口转发定义存在问题。某些产品需要打开多个端口,或不同类型的端口(TCP/UDP)。
我建议,为了获得更详细的答案,您应该包括路由器端口转发页面的屏幕截图,以便我们发表评论。
答案3
您是否检查过路由器以确保已启用端口转发规则?我在 Windows 7 Home Premium 64 位(零售版)上运行 AVG Anti-virus,在 Linksys WRT54G 或 WRT160N 上转发端口没有任何问题。