LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1479|回复: 9

有关如何用linux实现单臂路由?

[复制链接]
发表于 2004-3-21 19:46:22 | 显示全部楼层 |阅读模式
各位朋友请教一个问题,我现在有一个项目,在两个大楼里各有一台CISCO2950
中间用一条单模光纤连接,两个楼分别配置了192.168.2.0/24和192.168.3.0/24两个网段,我现在想用LINUX做单臂路由,实现两个网段之间的互访,我想请教各位朋友如何能实现?
发表于 2004-3-22 20:21:47 | 显示全部楼层

能画个图吗?

你好像没说划分VLAN,用单臂路由干什么?
少划一位掩码不就行了。用一台破机器干路由器的活不是给自己找麻烦吗?
发表于 2004-3-22 22:23:42 | 显示全部楼层
2 个网端LINUX能应付
 楼主| 发表于 2004-3-23 04:33:54 | 显示全部楼层
为了减少网络风暴,我想做VLAN间的路由(但客户没钱,不买路由器),但又因为交换机是放在两个楼的,不能做静态路由过去。stoneme你说少划一位掩码,指的是什么你是说无类路由吗?请指教的详细一点,另外哪位朋友有没有什么好的办法?或者是已经成功的经验,请指教。谢谢!!!
发表于 2004-3-23 21:03:05 | 显示全部楼层
VLAN本身可以控制网络风暴 2个网段2个楼为什么不能做静态路由??
 楼主| 发表于 2004-3-24 05:44:35 | 显示全部楼层
我就是知道VLAN本身可以控制网络风暴,才做2个VLAN的。现在主要的问题是如果做静态路由,起码的要2块网卡,然后2个交换机各拉1条双绞线插到2块网卡上,然后做静态路由,现在的情况是2台2950分别放在2个楼,根本没有办法把2个交换机各拉1条双绞线插到2块网卡上,现在只能插1条双绞线,所以我现在想的办法只有做单臂路由,但还不知道怎么做,无奈啊!!!
发表于 2004-3-24 13:27:15 | 显示全部楼层
用linux下的zebra
发表于 2004-3-24 13:56:07 | 显示全部楼层
zebra支持的协议有rip,igrp,ospf,可以满足你的要求。
发表于 2004-4-3 11:00:08 | 显示全部楼层
两个2950也就是100个口,不用考虑风暴的事,再说风暴一般是广播引起的你既已是用交换机在物理上已经防止了此事的发生,2950本身不支持3层交换,要想做路由当然要用到路由设备,用主机当然可以,不过它不是路由设备,运行起来后你会有很大的麻烦,如果只是连通可以把掩码减一位,(比如现在的192.168.1.0/24,192.168.2.0/24可改成192.168.1.0/23这样两边就能通了,但此时使用了超网,不过在局域网里可以用其它的地址如172.16网段)。太复杂的东西我不会,不过我认为你要是想用也可以,不过要先比较系统地学习,然后试用(实验室)一段后再用。
发表于 2004-4-3 15:40:59 | 显示全部楼层

其实问题很好解决

我们就用“楼1”和“楼2”来代表两栋楼,用“交1”和“交2”代表两台交换机,那么“交1”和“交2”连接的接口都是各自的“0”口,你在“交1”上接一台LINUX,用两块网卡,一块“192.168.1.1/24”另一块“192.168.2.1/24”,怎么互相指静态路由不用我说吧。网卡1接在交1的1口,网卡2接在交1的2口,接下来就是设置你的交换机了。

交1上划2个VLAN,VLAN 1和VLAN 2,将1口,3口到49口全划到VLAN 1里面,记住要untagged;将0口和2口划到VLAN 2里面,也是untagged。

交2上划1个VLAN,就是VLAN 2,0-49全划到VLAN 2中,都是untagged。

192.168.1.1(网卡1)接“交1”的1口,192.168.2.1(网卡2)接“交1”2口,
楼1用192.168.1.0/24,网关为192.168.1.1;楼2用192.168.2.0/24,网关为,192.168.2.1。

行了,应该没什么了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表