如何使用以太网电缆将两个简单的家庭网络连接在一起?

Ale*_*x J 27 networking lan

我想像这样将两个不同的家庭网络连接在一起:

PC A1      PC A2                              PC B1      PC B2
  \         /                                   \         /
   Gateway A      <----- ethr. cable ----->      Gateway B
       |                                             |
  ADSL modem A                                  ADSL modem B
Run Code Online (Sandbox Code Playgroud)

两个网络都是基本的住宅类型,配置相同,所有 PC 都运行 Vista/7。关键是将一栋建筑中的两间公寓暂时连接起来进行游戏和文件共享,而圣杯将是:

  1. 网络 A 上的 PC 可以访问网络 B 上的 PC,反之亦然(文件共享和游戏)。
  2. 每个网络都使用自己的互联网连接。
  3. 网络之间的数据不应通过互联网传输(宽带上传速度受到严重限制)
  4. 如果连接电缆以最少的配置更改断开连接,则网络的 Internet 访问应继续工作。

这可以在多大程度上实现?

Dav*_*osh 16

由于您不想通过 Internet,因此您不需要 VPN。

你需要:

  • 网络 A 和 B 是不同的,不重叠的 IP 范围;
  • 两个网络之间的路由器;和
  • 允许您添加额外路由的网关。

路由器上需要有两个独立的以太网连接器。这样做的原因是因为如果您在任一网络上使用 DHCP,您都需要能够将 DHCP 流量隔离到适当的网络。如果您只是用以太网线将两个网络粘合在一起,则无法保证网络 A 上的 PC 不会从网络 B 获取 DHCP,然后使用网络 B 的互联网。

所以你的网络图应该是这样的:

PC A1      PC A2                              PC B1      PC B2
  \         /                                   \         /
   Gateway A         ------ Router -----         Gateway B
   |                                             |
  ADSL modem A                                  ADSL modem B
Run Code Online (Sandbox Code Playgroud)

然后,网关 A 上会有一条路由,告诉它可以通过路由器上的 A 地址访问网络“B”;网关 B 上会有一条路由,告诉它网络“A”可以通过路由器上的 B 地址访问。

现在,如果您有一个基于 Linux 的防火墙作为网关,那么您可能只需将另一个以太网卡放入其中,并让该网关也充当路由器,但这留给读者作为练习。

如果其中一台 PC 比消费级 Windows 更强大并且有多个端口,我相信它也可以充当路由器。不过,我不认为 XP 或 Vista 可以充当路由器。

此外,如果您有一个更“业务”级别的防火墙作为任一网关,您可以将某些端口标记为不同的“安全区域”并将该框用作路由器。

请注意,Linksys 或 D/Link “DMZ”功能不是我在这里谈论的内容。

但我的猜测是我们在这里谈论的是 50 美元的廉价防火墙,所以您可能正在寻找另一个盒子来完成这项工作。

作为短期解决方案,您可以用一个小型交换机替换其中一个网关,断开 DSL 与网络一侧的连接,然后将长电缆连接到另一间公寓。然后在现在断开连接的一侧重新启动计算机。这将使这些计算机加入另一个网络,这意味着在游戏期间它们将使用来自另一间公寓的 Internet,但它至少可以让您玩游戏。IE:

PC A1      PC A2                              PC B1      PC B2
  \         /                                   \         /
   Gateway A         ------ cable  -----           switch
   |                                       
  ADSL modem A                             
Run Code Online (Sandbox Code Playgroud)

  • 如果您在一台路由器上禁用 DHCP,另一台路由器将作为整个网络的 DHCP。 (3认同)

小智 6

这几乎就是互联网的运作方式。

您需要确保您的 2 个公寓楼网络使用 2 个不同的专用网络。例如,一个使用 192.168.0.x,另一个使用 192.168.1.x。

您使用的“网关”需要是路由器 - 我认为通用的 linksys 不会。不过,我并没有在那里玩弄自定义路由;所以你有可能做到这一点。如果没有,则更新的固件(例如 Tomato 或 DD-WRT)将起作用。

需要设置的是在任一网络上进行路由,以便如果目标地址与另一个网络匹配,则它使用通向另一个网络的接口,而不是 ISP 的接口。另一个网关需要以相同的方式设置,反之亦然。

我认为这很简单,我可以解释它,但如果您有任何问题,请告诉我。

使用诸如 Hamachi 之类的 VPN 可以工作,但数据会通过 ISP 连接流出。