交换机板卡出现linux系统

交换机板卡出现linux系统,第1张

首先,安装一个基本的Linux *** 作系统,我用的是Debian testing版,从: http://www.kernel.org/ 下载内核源码,如果你现在就可以上网可以直接执行:aptitude install kernel-source-2.6.8(testing是2.6的内核),拷贝得到的文件:kernel-source-2.6.8.tar.bz2到:/usr/src目录下,执行:tar jvxf kernel-source-2.6.8.tar.bz2 得到新目录:kernel-source-2.6.8,进入目录kernel-source-2.6.8。

开始编译内核,开始前一定记得要把:kernel-package ncurses-dev fakeroot wget bzip2 make

patch安好,不然编译不能正常进行,要报错,然后进行内核编译把802.11Q加进去。debian:/usr/src/kernel-source-2.6.8# make menuconfig 选中:Device DriversàNetworking supportàNetworking options中的全部选择:其中TCP/IP networking 、IP: multicasting、IP: advanced router、IP: policy routing、IP:use netfilter MARK value as routing key、IP:fast network address translation、IP:multicast routing、Network packet filtering、802.1d Ethernet Bridging、802.1Q VLAN Support、Forwarding between high speed interfaces须加入内核(选择为*)。另外一定记得把:File systems 里的EXT2和EXT3文件格式加入内核,不然系统启动不了可不要怪我。最后保存配置结果。

执行:make 、make-kpkg clean 、make-kpkg –initrd –append-to-version=oursoft –revision=1.0 kernel_image。最后会在/usr/src目录下生成一个:kernel-image-2.6.8oursoft_1.0_i386.deb的安装文件,直接执行:dpkg –i kernel-image-2.6.8oursoft_1.0_i386.deb安装就可以了。重新启动系统选择新的内核kernel-image-2.6.8oursoft。

安装基于Linux的VLAN划分工具:aptitude install vlan

添加需要的VLAN(interface):vconfig add eth1 200

为刚才的VLAN(interface) 添加相应的IP地址:ifconfig eth1.200 192.168.200.1 netmask 255.255.255.0 up

修改VLAN(interface)的MAC地址:ifdown eth1、ifconfig eth1.200 hw ether 00:05:5D:61:00:31、ifup eth1

一个完整的VLAN(interface)添加成功,此功能相当于在三层交换机上执行:vlan 200、ip address 192.168.200.1 255.255.255.0

在二层交换机上的配置

二层交换机上的配置和以前一样,以AVAYA P334为例:set vlan 200、set port vlan 200 1/2、set trunk 1/1 dot1q、set port vlan-binding-mode 1/1 bind-to-configured,二层上配置完成了,把交换机的1号口与Linux的eth1相连,2号口直接连接一个客户机,并把客户机配置192.168.200.X/24的IP,以192.168.200.1为网关,现在就可以ping通192.168.200.1(Linux)了。

其它功能说明

在Linux上实现了三层交换机的功能后,我们再在上面开展更多的业务,如:DHCP,DNS,NAT,Raduis,策略路由,访问控制(ACL),P2P限制等

拓扑图很简单,一个服务器的两个网卡上联到两台核心交换机上

*** 作系统是rhel5.5

x86_64,交换机是华为9306,服务器是dell

M910刀片

服务器上的eth0和eth1做了绑定,我想用mode=0

这种负载均衡的方式来做

两台交换机配置了vrrp,左边的核心交换机是master,右边的是slave

但我在实际测试的过程中出现了问题。服务器是dell

m910,刀片服务器。我将eth0/1绑定成mode=0模式,在交换机上将连接刀片

www.dnjsb.com

的接口配置到了access

vlan,在刀片的交换机上配置了链路聚合和端口依赖(在不做绑定的情况下,服务器和网络是正常的),发

现在服务器上ping网关,有50%丢包;在其他服务器上ping这台服务器也有至少50%的丢包

mode=0这个模式,配置完成后,bond0/eth0/eth1接口的MAC都变成eth0的MAC地址了

我觉得当服务器向外发送数据的时候,第一个包从master走,因为对master来说,从G1/0/1学到了服务器的MAC地址;服务器的第

二个包从slave走,master又从G1/0/47学到了服务器的MAC地址,这样,交换机的MAC表就混乱了,也就导致了丢失50%的数据包

www.dnjsb.com

谁做过mode=0绑定模式呢?是不是还需要在交换机上做什么配置?请帮忙看一下如何解决,谢谢。网卡绑定

1、首先说一下你的设计,是在二层交换机上设置vlan,通过trunk口透入到三层交换机,并在三层交换上终结。这两台交换机下面的电脑都在不同的网关下,而且都使用不同的vlan隔离,之前是不能ping得通的。 要ping得能,是需要在三层交换机上配置路由的。

2、交换机与路由器的互联端口被配置成trunk,那么路由器连三层交换机的端口也必须配置成truck. 路由器和交换机需要配置接口,此接口与交换机接口的IP地址处于一个网段,接口可以应用在端口上,也可以应用在vlan上。这样就可以使路由器与交换机互通。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/9015570.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-24
下一篇2023-04-24

发表评论

登录后才能评论

评论列表(0条)

    保存