我有一个局域网中的两个networking: 10.9.0.0/16和192.168.191.0/24 。 他们使用相同的Linux路由器,我需要添加什么route以便所有计算机在networking中看到对方?
我使用IPCop作为路由器软件。
您需要确保来自路由器两侧的计算机的stream量通过路由器发往另一端的networking。 你可以这样做:
route add default gw <router IP local to host> route add -net 10.9.0.0/16 gw 192.168.191.<router> 希望这是你正在寻找的东西。
依靠。
如果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
是一本很棒的书!