如何通过路由器将多台机器连接到局域网?

如何通过路由器将多台机器连接到局域网?

我使用 ISP 提供的静态 IP 连接到互联网。当我将电缆直接插入 PC 或笔记本电脑时,我能够加入由附近其他计算机组成的 LAN。但是当我使用路由器一次连接所有笔记本电脑和 PC 时,我无法再连接到 LAN(我只在内部网络中看到我的笔记本电脑和 PC,而不是我所在区域的所有计算机)。如何使用路由器(这实际上是路由器的 WAN 端)连接到扩展 LAN 的其他机器?

答案1

路由器会忽略从外部(互联网)计算机发起的流量。这是因为它使用网络地址解读,即让多个本地设备仅使用一个公共 IP 地址连接到互联网的过程。

简而言之:如果本地计算机正在上网,其本地 IP 地址(例如 192.168.0.x)将被路由器转换为公共(ISP)IP 地址。但如果互联网上的计算机访问该公共 IP 地址,您的路由器将忽略它。

使用端口转发访问一台计算机

您可以在路由器中设置端口转发。这样,连接到您的公共 IP 地址的互联网计算机将被转发到您在网络中选择的计算机。警告:您只应对 SSH 等加密协议执行此操作,但即使这样也可能会很危险。对于普通的 Windows 网络,千万不要这样做。

使用 VPN 访问整个网络

如果您想从外部访问整个网络,则需要在网络内部的计算机上安装 VPN 服务器。某些路由器(如 D-Link DIR-640L)带有内置 VPN 服务器,这也可以完成这项工作。

答案2

典型的无线路由器通常会阻止外部(WAN)的机器查看连接到内部(LAN)的机器。此外,它可能使用 NAT(网络地址转换),阻止 WAN 的机器直接寻址 LAN 上的机器。另一方面,此功能允许多台计算机共享单个互联网 IP。

而且由于您只有 1 个静态 IP 地址可以连接到 Internet,所以我不知道如何在这个网络上直接连接多台机器。

因此,我能想到的一种让多台机器加入网络的方法是检查路由器是否具有“桥接”操作模式。在此模式下,路由器将禁用所有网络服务(如 DHCP 和 NAT),并将所有计算机直接连接到另一个网络(几乎就像一个简单的交换机)。但是,这意味着您需要为所有计算机设置静态地址,但正如我所说,您可能没有这种可能性。

更新

另一个解决方案是将您的一台机器放在路由器的 DMZ 中。为此,您需要完全按照您描述的方式连接路由器。如您所说,只有路由器内的机器才能看到自己。进入路由器配置中的 DMZ 选项卡,将其中一台 PC 的 IP 输入为 DMZ。这需要是路由器提供的 IP,很可能是 192.168.xx 之类的 IP。现在,DMZ 中的这台机器应该能够看到路由器外部的所有其他机器。这不会让所有内部机器都看到外部机器,但至少有一台机器可以看到外部机器,而其他机器将能够使用互联网。

相关内容