我需要转发本地端口吗?

Do I need for forward local ports?

我需要转发这些端口吗?有没有办法在 Windows 7 上做到这一点?我试过使用名为 smart port forwarding 的程序,但当程序为 运行 时它崩溃了。提前致谢。

您不需要为了能够 运行 应用程序而转发这些端口。 Chrome 和 Steam 正在通过这些端口连接到互联网,因为它们是操作系统所说的可用于传出连接并在每个应用程序请求时为它们提供唯一端口号的端口。

这些应用程序都应该 运行 适合您,无需打开任何端口。打开一个端口通常是为了让传入的流量被接受,而不是为了阻止传出的流量。端口未打开的迹象是无法建立连接。如果您尝试通过互联网(端口 80)连接到大多数随机 IP 地址,您将无法找到任何东西,因为该 IP 地址的设备拒绝了您向它们打开该端口的尝试。因此,因为您(我假设)能够成功地 运行 Chrome 和 Steam 并且让它们能够连接到互联网,所以您不应该面临端口转发问题。每次应用程序需要打开传出套接字时,端口号基本上都是随机分配的。 (这是对整个范例的简化,但希望足以回答这个问题)。

编辑:是的,就像@Rumesh-Eranga 指出的那样,端口转发是在路由器级别(在互联网路由器本身)而不是在计算机上完成的等级。这是对路由器说的一种方式 "alright, any time this network receives a request to open port XYZ, send it to this computer that is connected to our local network."