使用 wifi 路由器作为无线交换机

使用 wifi 路由器作为无线交换机

我住在宿舍里,房间里有一个墙上的以太网插座和一个子网(可以选择唯一的 IP 地址)。如果我通过以太网连接笔记本电脑,我会使用 IP 172.31.74.129

但我也需要连接我的移动设备。所以我买了一个路由器。

现在的问题是,我获取了一个 IP 地址192.168.0.101。现在坐在隔壁房间的朋友有这个 IP 地址,172.31.74.137却无法 ping 我的笔记本电脑,也无法使用我机器上托管的 TCP 服务器。

有没有办法让我获取同一子网中的 IP(或手动输入 IP),172.31.74.*而不是获取 IP 192.168.0.*?(类似于交换机所做的操作)。如果没有,我还有其他方法可以解决这个问题吗?

答案1

在默认配置下,您的朋友无法直接与您通信是正常的。通过在唯一的物理访问前使用路由器,您创建了一个经过网络地址转换的本地网络,就像任何 ISP 所做的一样。ISP 只是这里的宿舍。

为了实现这一点,您需要配置您的路由器来执行网络和端口地址转换(NAT/PAT),以便旅馆网络上的路由器的 IP 链接到您的本地设备。

在某些路由器中,有“DMZ”选项(代表非军事区),它基本上是一种 NAT/PAT,可将对路由器发出的每个请求重定向到本地设备。但如果您只想让转换适用于某个特定端口,则需要输入特定的 NAT/PAT 规则,如下所示:

External IP   | External port      >>    Internal IP   | Internal port
172.31.74.129 | e.g. 80 for http   >>    192.168.0.101 | 80 (the actual port of your server)

您的朋友需要输入您将配置的外部 IP 和外部端口来访问您的本地设备。

答案2

最简单的方法是配置转发端口在路由器中将发往 TCP 服务器的流量导向分配给您机器的 IP 地址。您可能还想在机器上设置静态 IP 地址,这样它就不会改变(并破坏端口转发)。

相关内容