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


27

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

PC A1      PC A2                              PC B1      PC B2
  \         /                                   \         /
   Gateway A      <----- ethr. cable ----->      Gateway B
       |                                             |
  ADSL modem A                                  ADSL modem B

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

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

这可以实现多近?

Answers:


16

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

你需要:

  • 网络A和B是不同的非重叠IP​​范围;
  • 两个网络之间的路由器;和
  • 您可以添加其他路由的网关。

路由器需要有两个单独的以太网连接器。这样做的原因是,如果在任何一个网络上都使用DHCP,则需要能够隔离到适当网络的DHCP通信。如果仅用以太网线将两个网络粘合在一起,就无法保证网络A上的PC不会从网络B获得DHCP,然后再使用网络B的Internet。

因此,您的网络图将如下所示:

PC A1      PC A2                              PC B1      PC B2
  \         /                                   \         /
   Gateway A         ------ Router -----         Gateway B
   |                                             |
  ADSL modem A                                  ADSL modem B

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

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

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

另外,如果您将网关设置为“业务”级防火墙,则可以将某些端口标记为不同的“安全区域”,然后将该框用作路由器。

请注意,Linksys或D / Link“ DMZ”功能不是我在这里所说的。

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

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

PC A1      PC A2                              PC B1      PC B2
  \         /                                   \         /
   Gateway A         ------ cable  -----           switch
   |                                       
  ADSL modem A                             

谢谢,这很彻底。如果要停用DHCP并让所有PC使用各自子网中的静态地址该怎么办?这样会不需要中间路由器吗?
亚历克斯J 2009年

可以,但是DHCP非常有用。
大卫·麦金托什

3
如果在一个路由器上禁用DHCP,则另一台将作为整个网络的DHCP。
Andrew Moore

1
您不需要中间网关,只需在其中一个网关上放置DD-WRT或类似网关即可。任何允许您配置VLAN的替代固件都可以。如果网络A为192.168.1.x,网络B为192.168.2.x,则只需在网关A上的新VLAN上配置一个端口,并为其提供192.168.2.2的IP。将该端口连接到网关B。然后在网关B上为192.168.1.x至192.168.2.2添加一条静态路由。
user23307 2010年

@DavidMackintosh您能否提供一个符合要求的路由器示例?我了解提出特定的品牌或型号可能不可接受,但是您可以提供这些特征。是否可以使用运行pfsense或类似软件的旧PC?
狮子座

6

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

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

您使用的“网关”必须是路由器-我认为通用的linksys不会。不过,我还没有到处欺骗自定义路由;因此,您有可能做到这一点。如果没有,那么更新的固件(例如Tomato或DD-WRT)将起作用。

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

我认为这很容易解释,但是如果您有任何疑问,请告诉我。

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


我不知道他的目标是避免通过Internet出去,但是如果安全的话,VPN将会被加密。如果性能良好,他想集中精力设置路由器,以将流量路由到适当的目的地,这是PITA的更多内容,但这是直接的。或者查看负载平衡两个连接,然后将两个网络合并为一个。那可能更简单了:-)
Bart Silverstrim

此外,如果两个网络都已桥接,则放弃第二个Internet连接,让每个人都将一个芯片放在第一个!
戴夫·德拉格

设置路由似乎是更可靠的解决方案,但是我从来没有碰到任何运气,而且我不确定两个网关是否一开始都能做到。我将首先研究这个问题,否则,我将通过VPN将两台PC连接在一起。谢谢!

1
避免通过Internet外出的目标是在两个LAN之间获得100Mbps的网络速度。您将无法通过家用DSL获得任何与之接近的东西。
2009年

3

在第二层中如何做?不需要花哨的路由器软件。

  • 两个网络具有相同的IP范围
  • 让每个公寓的网关在该范围内使用不同的地址
  • 让DHCP服务器在该范围内分配不同的主机地址
  • 将双网卡计算机用作网桥(或参见下面的更新)

因此,将网关A设置为192.168.0.1,将网关B设置为192.168.0.128(但每个网关仍使用.255网络掩码)。PC A1,A2,...获取

  • 地址192.168.0.2,.3,...
  • 局域网掩码192.168.0.255
  • 默认路由192.168.0.1
  • 调制解调器A的DNS服务器

PC B1,B2,...获取

  • 地址192.168.0.129,.130等
  • 局域网掩码192.168.0.255
  • 默认路由192.1.0.128
  • 调制解调器B的DNS服务器

然后,PC A1拥有使用调制解调器A进行互联网访问的所有设置,但是看到PC B1在其本地网络上。它不知道B1具有不同的默认网关和DNS服务器,并且它不在乎。

我不是100%知道的一点是使用DHCP这样的。我认为,如果您在每台DHCP服务器中列出每间公寓的PC的MAC地址,那么每台PC都会很乐意由本地网关提供服务,而不必担心它会被另一间公寓的DHCP服务器拒绝。但是,如果不能,则手动配置所有PC的IP地址并不难。

更新:实际上,不需要双NIC PC和软件桥,只需将每个网络中的一台交换机连接在一起即可。用长电缆从网关A上的备用LAN端口连接到网关B上的备用LAN端口。如果$ 50的网关没有自动检测交叉信号,请使用交叉电缆。


这可能行得通,尽管它比实际的路由选择要棘手得多。但是拥有另一种选择总是很好。
Alex J

2

您可以:用两个配置为在网络之间创建隧道的系统配置VPN连接

拿一条网络电缆和两台具有双NICS的机器,让它充当两个网络上的路由器,以将每个网络的所有流量路由到适当的网络(互联网或其他网络)。

我将首先考虑设置VPN解决方案。


那当然是可行的-我们有两台双网卡PC。我想尝试看看是否可以先在网关级别管理路由设置。涉及的软件越少越好,但是我不确定我们拥有的硬件是否有可能。您能推荐任何适合该工作的基于Windows的VPN软件吗?

1

这是完全可行的。您可以使用Smoothwall配置VPN ,也可以仅使用Hamachi共享文件。


我还没听说过Smoothwall,我来看看。我将如何连接网络?一台电脑到另一台电脑?我的印象是Hamachi通过互联网建立了VPN。是否可以像这样在本地工作?

Hamachi会通过互联网发送数据。这绝对是使所有PC都在同一网络上运行的最简单方法,但是我认为这不是您想要的答案,因为数据不会绕过本地网络(您会受到以下情况的上行链路速度的限制:您的ISP)。
Dave Drager

-1。由于OP的第3点,这不好-网络之间的数据不应该通过Internet进行旅行。
tomfanning

Hamachi和Smoothwall将通过互联网发送您的数据。我会编辑自己的帖子有更多信息....
user5195

0

如果您想在没有电缆的情况下桥接网络(不确定两者之间的距离),则可以随时获得具有无线桥接功能的无线路由器。您可以让一间公寓广播无线信号,然后网桥抓住它并充当另一间公寓网络的中继。


0

或使用交叉电缆,可以使生活更加轻松,但是由于路由器的任一侧都不使用Internet端口,因此会丢失路由器中的局域网端口。


0

VPN很棒,您甚至不需要电缆。

您有两种不同的路由器权利?好试试这个:

PCA1 - 192.168.A.1
PCA2 - 192.168.A.2
GWA0 - 192.168.A.254 --> the lan ip on your router A

更改B网络:

PCB1 - 192.168.A.3
PCB2 - 192.168.A.4
GWB0 - 192.168.A.253  --> the lan ip on your router B

电缆将连接GWA0和GWB0

然后...

  • 在GWA0和GWB0上禁用DHCP,或对每个物理网络上的每台PC使用静态IP分配,因此PCB2将接收192.168.A.253作为其网关,因此PCA2将使用192.168.A.254
  • 过滤掉(防火墙)PCB2,GWA0上的PCB1 IP,反之亦然
  • GWA和GWB之间的L2广播将是本地人
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.