我在 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
可以尝试的一些事:
- 检查 dmesg 的输出
- 之后你还出现这种情况吗
/etc/init.d/network restart
? modprobe -r
然后重新加载绑定模块。- 也许可以尝试使用 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 ~]$