接口绑定 OpenSuse 10.2

接口绑定 OpenSuse 10.2

谢谢参观...

我有一个非常旧的活动操作系统,不幸的是,由于供应商问题,我无法升级到较新的版本,但我需要激活接口绑定。

操作系统是 OpenSUSE 10.2,并将以下行添加到 /etc/modprobe.conf.local:

alias bond0 bonding
options bond0 miimon=100 mode=4 lacp_rate=1

并在 /etc/sysconfig/network 中创建一个名为 ifcfg-bond0 的新文件,其中包含:

DEVICE=bond0
STARTMODE='onboot'
BONDING_MASTER='yes'
BONDING_SLAVE_1=eth0
BONDING_SLAVE_2=eth1
USERCONTROL='no'

IPADDR=172.23.4.137/23
NETWORK=172.23.4.0
BROADCAST=172.23.5.255
GATEWAY=172.23.4.254
DNS1=8.8.8.8
DNS2=8.8.4.4

在物理接口的ifcfg文件上:

DEVICE=eth0
STARTMODE=auto
BOOTPROTO=none
USERCONTROL=no
MASTER=bond0

当然,对于 eth1 来说,除了设备名称之外,其他都是相同的。

bond0 接口已启动,但硬件地址为 00:00:00:00:00:00,txqueuelen 也为 0 未设置默认网关,当尝试执行 ping 或任何操作时,错误为:网络无法访问

我尝试了其他几个在 CentOS 或 Ferdora(所有较新的操作系统)上完美运行的选项,但在这个旧的 OpenSUSE 10.2 操作系统上却不起作用。

有人有想法吗?

答案1

将以下行添加到 /etc/rc.d/rc3.d/S05network 启动脚本中:

ifenslave bond0 eth0 eth1
sleep 2

并在配置文件中更改了以下内容:/etc/sysconfig/network/ifcfg-bond0

DEVICE=bond0
STARTMODE=onboot
BOOTPROTO=none
NM_CONTROLLED=no
USERCONTROLLED=no
BONDMASTER=yes
IPADDR=172.23.4.237
NETMASK=255.255.254.0

/etc/sysconfig/network/ifcfg-eth0

DEVICE=eth0
STARTMODE=onboot
BOOTPROTO=none
USERCONTROL=no
MASTER=bond0
SLAVE=yes

/etc/sysconfig/network/ifcfg-eth1

DEVICE=eth1
STARTMODE=onboot
BOOTPROTO=none
USERCONTROL=no
MASTER=bond0
SLAVE=yes

/etc/sysconfig/网络/路由

default 172.23.4.254 0.0.0.0 - 

/etc/resolv.conf

nameserver 172.23.5.254
nameserver 172.23.3.254
search nmc

并将以下行添加到:/etc/modprobe.conf.local

alias bond0 bonding
options bond0 mode=4 miimon=100 lacp_rate=1

即使重新启动后,接口也能正常启动,并且思科交换机接受此配置(配置行:通道组模式处于活动状态)

提醒一下,这是适用于我的 OpenSuse 10.2。在 CentOS 6.x 和 7.x 以及 Fedora 20+ 上,它的工作方式略有不同。

相关内容