如何桥接networking192.168.191.0/24和10.9.0.0/16?

我有一个局域网中的两个networking10.9.0.0/16192.168.191.0/24 。 他们使用相同的Linux路由器,我需要添加什么route以便所有计算机在networking中看到对方?

我使用IPCop作为路由器软件。

您需要确保来自路由器两侧的计算机的stream量通过路由器发往另一端的networking。 你可以这样做:

  • 确保路由器是每个需要通信的主机的默认路由器:
    • route add default gw <router IP local to host>
  • 在每台主机上手动创build到对方networking的路由:
    • route add -net 10.9.0.0/16 gw 192.168.191.<router>
  • build立一个路由协议(这可能比前两个更具挑战性,除非你的networking频繁变化)

希望这是你正在寻找的东西。

依靠。

如果IPCop系统是两个networking中系统的默认路由器,并且在IPCop系统上启用了路由,则它应该可以正常工作。

如果IPCop系统不是默认路由器,那么每个系统都需要一条路由,告诉它另一个networking可以通过IPCop系统到达,正如Slartibardfast所说的

  • route add -net 10.9.0.0/16 gw 192.168.191.<IPcop>

要么

  • route add -net 192.168.191/24 gw 10.9.<IPcop>

作为适当的。

在这两种情况下,IPCop系统都必须在两个networking上都有一个IP地址。

假设这些是蓝色和绿色networking,则可以在防火墙configuration之间启用stream量。 请参阅联机文档 。

默认情况下,如上所述configuration了NIC并且启用了IP转发function的Linux机器,只需要作为路由器工作,不需要任何额外的路由configuration。 你的问题是,IPCop是一个设备,旨在提供一个或多个networking的每个NAT防火墙/网关到互联网,同时限制这些networking互相连接。

IPCop很可能使用iptables规则来防止你的两个networking进行通信。 换句话说,他们之间有一个防火墙。 此外,我不认为有任何简单的route设置将打开防火墙。 除非IPCop网页界面为您提供closures防火墙的认可方式,否则恐怕您必须“置之不理”,修改IPCop的iptables规则集来完成您想要的function。

你要求的是两个“桥”两层的领域。 你真正想要的是两个“路由”到IP域一起。

有一个微妙但重要的区别。

有时这可以帮助。 如果您有任何第2层交换机,则交换机的“正确”名称是多端口桥接器。

互联网是由路由器分割的第2层网段的集合,因此从一个“路由”部分获得,但是路由器(第3层)之间的连接由第2层提供。

在你的情况是听起来像你想'路线',而不是桥梁。 configuration路由非常困难,然而,一旦拥有了,你会很高兴你已经完成了。

一旦你理解了一个默认网关的IP路由的概念,然后进展到使用两个网关的IP路由。

http://www.amazon.com/Interconnections-Bridges-Switches-Internetworking-Protocols/dp/0201634481

是一本很棒的书!