我想像这样将两个不同的家庭网络连接在一起:
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。关键是将一栋建筑中的两间公寓暂时连接起来进行游戏和文件共享,而圣杯将是:
这可以在多大程度上实现?
Dav*_*osh 16
由于您不想通过 Internet,因此您不需要 VPN。
你需要:
路由器上需要有两个独立的以太网连接器。这样做的原因是因为如果您在任一网络上使用 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)
小智 6
这几乎就是互联网的运作方式。
您需要确保您的 2 个公寓楼网络使用 2 个不同的专用网络。例如,一个使用 192.168.0.x,另一个使用 192.168.1.x。
您使用的“网关”需要是路由器 - 我认为通用的 linksys 不会。不过,我并没有在那里玩弄自定义路由;所以你有可能做到这一点。如果没有,则更新的固件(例如 Tomato 或 DD-WRT)将起作用。
需要设置的是在任一网络上进行路由,以便如果目标地址与另一个网络匹配,则它使用通向另一个网络的接口,而不是 ISP 的接口。另一个网关需要以相同的方式设置,反之亦然。
我认为这很简单,我可以解释它,但如果您有任何问题,请告诉我。
使用诸如 Hamachi 之类的 VPN 可以工作,但数据会通过 ISP 连接流出。