例如,我有两台电脑,一台的 IP 地址(已设置为静态)是192.168.1.1
,另一台的 IP 地址是192.168.1.2
在每个端口中,我需要使用两个端口,例如 300 和 400
因此我需要使用如下链接:
192.168.1.1:300
192.168.1.1:400
192.168.1.2:300
192.168.1.2:400
那么这是否意味着我需要进行 4 次端口转发?或者我只需要为某个 IP 进行端口转发,然后192.168.1.1
是否有办法访问该 IP 的所有端口?
谢谢!
答案1
您没有指定要在哪里设置端口转发。我假设它是在将两台 PC 连接到互联网的路由器上。
您可以将这些 IP 设置为 DMZ 的一部分 - 在这种情况下,所有端口都是打开的 - 请注意,这是一个安全风险!
或者您可以设置路由器来转发端口,但您需要按照以下方式进行:
假设公网 IP 为 8.8.8.8,您可以将其设置为:
8.8.8.8:301 -> 192.168.1.1:300 8.8.8.8:302 -> 192.168.1.1:400 8.8.8.8:303 -> 192.168.1.2:300 8.8.8.8:304 -> 192.168.1.2:400
原因是路由器只能将外部 IP 上的 1 个端口转换为内部 IP 上的 1 个端口 - 这称为 NAT。如果您需要更多信息,请查看此处:WiKI 上的 NAT