![使用 linksys WRT54G2 进行端口转发](https://linux22.com/image/1440535/%E4%BD%BF%E7%94%A8%20linksys%20WRT54G2%20%E8%BF%9B%E8%A1%8C%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91.png)
我在转发路由器端口时遇到了问题,无法让 LAN 上的设备连接到 PC 上的服务器(也在我的 LAN 中)。我进入了路由器的配置页面,选择“应用程序和游戏”>“端口范围转发”,然后输入应用程序名称,这是我的第一个疑问,应用程序名称是否必不可少?我正在运行一个 node.js 服务器,并输入了主 javascript 文件(服务器)的名称,还输入了“node”,但它们不起作用。我输入了端口范围,因为我想要一个端口,所以我在两个字段中设置了相等的值,最后我的电脑私有 IP 为 192.168... 我没有成功,所以我尝试在 Windows 8 中设置一个静态 IP 地址,但没有结果。
答案1
名称并不重要,它只是为了让您(用户)识别每个端口。
设置端口转发时,需要做一些事情。
首先,分配一个静态 IP。这可以在 Windows 中完成,并且只有在指定 DHCP 范围之外的 IP 时才应该完成。如果您在范围内,可能会遇到与网络上其他设备的 IP 冲突。您还可以(这是我的建议)通过 MAC 地址在路由器上设置静态 IP 租约。这样,您就可以将计算机从一个地方带到另一个地方(笔记本电脑?),而不必每次都重新配置网络。
接下来,标识实际的端口转发。您应该有几个需要输入的字段:name
、source port
、destination port
、destination address
。
名称可以是任何你想要的,源端口将是你想要向外界开放的端口。如果你愿意,你可以让目标端口与你的服务器的监听端口不同,目标地址应该是那个静态 IP。
您能否详细说明一下您到底遇到了什么问题?
答案2
应用程序名称无关紧要。它仅供参考。唯一重要的是起始和结束端口号、协议以及数据包将转发到的 LAN 上机器的 IP 地址。选中“启用”框以启用转发规则。