インターフェイス バインディングOpenSuse 10.2

インターフェイス バインディングOpenSuse 10.2

訪問していただきありがとうございます...

非常に古いアクティブOSを使用していますが、ベンダーの問題により最新バージョンにアップグレードすることはできませんが、インターフェースバインディングを有効にする必要があります。

オペレーティングシステムは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

再起動後もインターフェイスは正常に動作し、Ciscoスイッチはこの設定を受け入れます(設定行:チャネルグループモードが有効になっています)。

ちなみに、これは私のOpenSuse 10.2用です。 CentOS 6.x、7.x、およびFedora 20+では少し異なる動作をします。

関連情報