我要build立一个如下所示的networking:
我从来没有这样做过,所以我一直在阅读一些文件,但有几件事我不确定,我不太确定我已经正确地devise了这个。
首先,我想我必须在服务器的两个networking之间创build一个桥梁?
其次,这是正确的做法吗? 我是否应该将两个交换机连接在一起,因为我不知道如果所有的stream量都通过服务器的networking接口,我所看到的性能如何? 每个networking可能会有几十个设备,但是服务器也可以作为一个简单的NFS服务器工作(但是我不认为这个服务的networkingstream量会很高),还有一些其他的任务(硬盘和处理器密集型)。
还有什么我应该考虑的?
据我的理解你的描述,你想做这样的事情:
(subnet "10.0.0.x") (subnet "192.0.0.x") [PC 1] [PC 2] ... [PC n] [PC 1] [PC 2] ... [PC n] | | | | | | [ ----- switch 1 ----- ] [ ----- switch 2 ----- ] || || =============== ================ || || {eth0} {eth1} --------------------- [ Ubuntu 10.04 server ] [ ] [(DHCP), (DNS), (NFS) ] ---------------------
所以下面我会试着回答你的Q:
不,不一定。
首先,确保在你的Ubuntu盒子上启用IP转发:检查/etc/network/options ,find那里的ip_forward值,它应该是ip_forward=yes 。 如果值为“否”,则将其设置为“是”并重新启动networking服务。
其次,你应该正确configuration路由表。 在我们的情况下,你应该添加下一条路线
route add -net 10.0.0.0 netmask 255.255.255.0 dev eth0 route add -net 192.0.0.0 netmask 255.255.255.0 dev eth1
在这种情况下,上面列出的networking就足够了。
你不需要一个桥梁perse。
我不是100%在UNIX上,但你需要在2个地址范围之间的某种forms的路由,Windows给你路由和远程访问不确定如果Ubuntu有一个类似的应用程序。 您可能需要考虑一个三层交换机。 我无所事事,这就是我所能提供给你的一切!