인터페이스 바인딩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+에서는 약간 다르게 작동합니다.

관련 정보