参考教程,目前已经实现双网卡绑定,使用 mode1 主备模式,拔掉活动网卡后,备用网卡会接管,接管后可以正常 ping 通。但有几个问题,想稍微深入了解一下,烦请大神们解惑。
1.配置好双网卡首次 service network restart 命令后,通过命令:cat /proc/net/bonding/bond0
可以看到活动网卡是 eth1:
Currently Active Slave:eth1
eth1、eth2 真实 MAC 如下:
eth1 MAC:00:50:56:2b:1a:02
eth2 MAC:00:50:56:22:0d:1b
再通过命令:ip a
发现 bond0、eth1、eth2 的 MAC 地址都变成了 00:50:56:2b:1a:02,为什么会变 eth1 的 MAC,而不是 eth2 的 MAC ?默认是按 ethX 顺序来的吗?
2.eth1 活动网卡被拔了网线,eth2 备用网卡接管,一秒内故障转移成功,可以 ping 通。
此时通过命令:cat /proc/net/bonding/bond0
可以看到活动网卡变成是 eth2:
Currently Active Slave:eth2
再通过命令:ip a
发现 bond0、eth1、eth2 的 MAC 地址怎么还是 00:50:56:2b:1a:02 (即 eth1 )?网线都拔了,eth1 都是 down 状态,怎么还和 eth1 扯上关系。
1.配置好双网卡首次 service network restart 命令后,通过命令:cat /proc/net/bonding/bond0
可以看到活动网卡是 eth1:
Currently Active Slave:eth1
eth1、eth2 真实 MAC 如下:
eth1 MAC:00:50:56:2b:1a:02
eth2 MAC:00:50:56:22:0d:1b
再通过命令:ip a
发现 bond0、eth1、eth2 的 MAC 地址都变成了 00:50:56:2b:1a:02,为什么会变 eth1 的 MAC,而不是 eth2 的 MAC ?默认是按 ethX 顺序来的吗?
2.eth1 活动网卡被拔了网线,eth2 备用网卡接管,一秒内故障转移成功,可以 ping 通。
此时通过命令:cat /proc/net/bonding/bond0
可以看到活动网卡变成是 eth2:
Currently Active Slave:eth2
再通过命令:ip a
发现 bond0、eth1、eth2 的 MAC 地址怎么还是 00:50:56:2b:1a:02 (即 eth1 )?网线都拔了,eth1 都是 down 状态,怎么还和 eth1 扯上关系。