精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● FreeBSD>>有待整理的文章-新加的文章都在这里>>在freebsd下实现多网卡捆绑的方法

主题:在freebsd下实现多网卡捆绑的方法
发信人: mylife(nayer)
整理人: hackerbay(2002-09-06 16:48:52), 站内信件
1 ng_one2many
这种方式适用于捆绑最多4块网卡,不需要交换机端支持,工作方式是轮流从不同网卡发包。
a. 修改rc.conf文件,去掉网卡的ip设置和路由设置,重启机器
b. 运行以下命令 
kldload /modules/ng_ether.ko
ngctl mkpeer vr0: one2many upper one
ngctl connect vr0: vr0:upper lower many0
ngctl connect vr1: vr0:upper lower many1
ngctl msg vr1: setpromisc 1
ngctl msg vr1: setautosrc 0
ngctl msg vr0:upper setconfig "{ xmitAlg=1 failAlg=1 enabledLinks=[ 1 1 ] }"
ifconfig vr0 172.16.2.240 netmask 255.255.0.0
route add default 172.16.1.254
注:用相应的网卡设备名替代vr0、vr1。
c. 测试 
ping 172.16.1.254
tcpdump -i vr0
tvpdump -i vr1
可以看到ping包轮流从两块网卡分别发送。
2 ng_fec
此种方式的算法优于上一种,但需cisco交换机支持,因为此种方式使用cisco的fec(快速以太网交换)技术,配置方式这里不作介绍。



----
明天会更好 
email: [email protected] 
qq: 3185736

[关闭][返回]