Linux NIC 绑定问题(CentOS 4 / RHEL 3)

Linux NIC 绑定问题(CentOS 4 / RHEL 3)

我在 CentOS 4 上绑定 NIC 时遇到了问题。看起来绑定驱动程序确实有效,但它卡在循环模式,而我正尝试进入主动备份。

当前配置是:

ifcfg-bond0

DEVICE=bond0
IPADDR=192.168.204.18
NETMASK=255.255.255.0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
TYPE=Bonding
BONDING_OPTS="mode=1 miimon=100"

ifcfg-eth1

DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
MASTER=bond0
SLAVE=yes

ifcfg-eth3

DEVICE=eth3
ONBOOT=yes
BOOTPROTO=none
TYPE=Ethernet
MASTER=bond0
SLAVE=yes

猫/ proc / net / bonding / bond0

Ethernet Channel Bonding Driver: v2.6.3-rh (June 8, 2005)

Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 0
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:17:a4:8f:94:b1

Slave Interface: eth3
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:1b:21:56:b8:69

猫/etc/modprobe.conf

alias eth0 tg3
alias eth1 tg3
alias eth3 e1000
alias eth2 e1000
alias bond0 bonding
options bond0 mode=1 miimon=100

我尝试将绑定信息从 ifcfg-bond0 移出到 modprobe 配置文件中。它似乎卡在了 RR 中,我正尝试将其置于 Active-backup(模式 1)状态。

知道什么原因导致了这个问题吗?

答案1

答案2

可以尝试的一些事:

  1. 检查 dmesg 的输出
  2. 之后你还出现这种情况吗/etc/init.d/network restart
  3. modprobe -r然后重新加载绑定模块。
  4. 也许可以尝试使用 arp target 而不是 miimon 来进行 arp ping。

答案3

从我配置的几台机器之一:

[keiths@vm-dmz-host1 ~]$ cat /etc/redhat-release

CentOS 版本 4.8(最终版)

[keiths@vm-dmz-host1 ~]$

[keiths@myserver ~]$ uname -a

Linux myserver 2.6.9-34.ELsmp #1 SMP 2006 年 3 月 8 日星期三 00:27:03 CST i686 i686 i386 GNU/Linux

[keiths@myserver ~]$ sudo cat /proc/net/bonding/bond0

密码:

以太网通道绑定驱动程序:v2.6.1(2004 年 10 月 29 日)

绑定模式:容错(主动备份)

主从:无

当前活动的从属设备:eth0

MII 状态:已启动

MII 轮询间隔(毫秒):50

启动延迟(毫秒):0

下行延迟(毫秒):0

从属接口:eth0

MII 状态:已启动

链接失败次数:0

永久硬件地址:00:0d:60:9c:35:2e

从属接口:eth1

MII 状态:已启动

链接失败次数:0

永久硬件地址:00:0d:60:9c:35:2f

[keiths@myserver ~]$

[keiths@myserver ~]$ sudo cat /etc/modprobe.conf

别名 scsi_hostadapter megaide

别名 eth0 tg3

别名 eth1 tg3

别名 bond0 绑定

选项 bond0 模式=1 miimon=50

别名 usb 控制器 ohci-hcd

[keiths@myserver ~]$

[keiths@myserver ~]$ sudo cat /etc/sysconfig/network-scripts/ifcfg-bond0

设备=bond0

IP地址=192.168.46.170

网络掩码=255.255.255.224

网络=192.168.46.160

广播=192.168.46.191

网关=192.168.46.161

ONBOOT=是

BOOTPROTO=无

IPV6INIT=否

用户控制=否

[keiths@myserver ~]$

[keiths@myserver ~]$ sudo cat /etc/sysconfig/network-scripts/ifcfg-eth0

设备=eth0

BOOTPROTO=无

ONBOOT=是

类型=以太网

用户控制=否

MASTER=bond0

SLAVE=是

HWADDR=00:0D:60:9C:35:2E

[keiths@myserver ~]$

[keiths@myserver ~]$ sudo cat /etc/sysconfig/network-scripts/ifcfg-eth1

设备=eth1

BOOTPROTO=无

ONBOOT=是

类型=以太网

用户控制=否

MASTER=bond0

SLAVE=是

HWADDR=00:0D:60:9C:35:2F

[keiths@myserver ~]$

相关内容