酷!學園

技術討論區 => Linux 討論版 => 主題作者是: darlingshall 於 2019-04-12 09:04

主題: cent 6.10 链路聚合问题
作者: darlingshall2019-04-12 09:04
在CENT 6.10行网网卡绑定后,在交换机端配置链路聚合,交换机上面的链路一直牌关闭状态无法通信。
网卡绑定方法:
修改两个网卡的配置文件 vim /etc/sysconfig/network-scripts/ifcfg-eth0  vim /etc/sysconfig/network-scripts/ifcfg-eth1 修改后内容如下:
DEVICE=eth0 (eth1)
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
在/etc/sysconfig/network-scripts目录下新建ifcfg-bond0文件,文件内容如下
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=static
IPADDR=10.15.2.99
NETWORK=255.255.255.0
GATEWAY=10.15.2.1
DNS1=10.15.2.6
DNS2=10.15.2.32
在/etc/modprobe.d目录下新建 modprobe.conf文件,文件内容:
alias bond0 bonding
options bond0 miimon=100 mode=0   
 链路聚合方法:
1.      Switch(config)# int range G0/1-2              >>>进入您连接两个Linux 网卡的交换机接口

2.      Switch(config-if-range)#channel-protocol LACP           >>>为接口配置链路聚合的协议LACP

3.      Switch(config-if-range)#  channel-group 3 mode active        >>>将两个物理接口划进一个channel group,将两个物理接口划进一个channel group,这里我使用了poet channel 3

4.      Switch(config-if-range)# switchport mode access           >>>接口设置为access模式

5.      Switch(config-if-range)# switchport access vlan 111       >>>接口接入到VLAN 111中

6.      Switch(config)# int po3               >>>创建并进入Port Channel中

7.      Switch(config-if)# switchport mode access              >>>接口设置为access模式

8.      Switch(config-if)# switchport access vlan 111          >>>接口设置为access模式

哪位老师能帮看下配置方法哪里有问题吗? 个人觉得是是不是还要在linux系统上面配置类似链路聚合的协议呢?
另外尝试过修改 modprobe.conf 中mode=6,接交换机ACCESS 模式的接口是可以正常连接网络(但是只有一个网口灯闪,应该是平常只有一条链路传输民,另外一条只是备用)
主題: Re: cent 6.10 链路聚合问题
作者: twu22019-04-12 13:01
LACP 是 mode 4.
主題: Re: cent 6.10 链路聚合问题
作者: darlingshall2019-04-12 15:00
LACP 是 mode 4.

谢谢,上午已经改过来了。但是依然无法连接。
目前已经拿了一台新的交换机配置了链路聚合,以测试是交换机端的问题还是Linux配置的问题,接上交换机后,交换机两边的链路状态就由down变了UP了,再次接下Linux后,链路状态又是Down的状态。
主題: Re: cent 6.10 链路聚合问题
作者: darlingshall2019-04-12 15:11
LACP 是 mode 4.

谢谢,上午已经改过来了。但是依然无法连接。
目前已经拿了一台新的交换机配置了链路聚合,以测试是交换机端的问题还是Linux配置的问题,接上交换机后,交换机两边的链路状态就由down变了UP了,再次接下Linux后,链路状态又是Down的状态。
刚重启了系统,系统开机时弹出了一个窗口,里面包含两条异常信息如下:
bringing up interface bond0: bonding device bond0 does not seem to be present,delaying initialization.

最后一行内容  Master 'bond0':Error:handshake with driver failed. aborting
主題: Re: cent 6.10 链路聚合问题
作者: darlingshall2019-04-12 15:50
FATAL: Error inserting bonding(lib/modules/2.6.32-754.11.1.e16.x86_64/kernel/drivers/net/bonding/bonding.ko):Unknown symblol in module, or unknown parameter (see dmesg)
主題: Re: cent 6.10 链路聚合问题
作者: darlingshall2019-04-12 16:14
问题解决了,关于上面的那个问题,尝试了一上 dmesg | grep bond 输出结果显示 unknown parameter 4    于是乎查看bonding.comf 文件,发现mode= 4  等号和4之间多了一个空格。