Suse - linux网卡绑定bonding方法

更新时间:2024-01-11 22:48:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Suse Linux系统的网卡冗余bonding

方法有两种:一种是在命令模式下直接配置,一种是用Suse 系统里面的yast管理工具对网络配置里面直接绑定。

Yast 管理工具进去之后可以看到已通电网卡,直接编辑设置为绑定网卡,再添加bond0网卡,直接进行绑定设置即可。

下面介绍命令模式绑定的步骤:

首先确定有两块以上的网卡ifconfig –a

1.在/etc/sysconfig/network/ 建立一个ifcfg-bond0 。 ifcfg-bond0文件名是启用网卡时,优先使用模式的配置文件 BONDING_MASTER='yes'

BONDING_MODULE_OPTS='mode=active-backup miimon=100' ##主备状态 BONDING_SLAVE0='eth0' ##根据环境而定 BONDING_SLAVE1='eth1' ##根据环境而定 BOOTPROTO='static' BROADCAST='' ETHTOOL_OPTIONS=''

IPADDR='192.168.217.128/24' ## 根据环境而定 MTU=''

NAME=''NETWORK=''

REMOTE_IPADDR=''STARTMODE='auto' USERCONTROL='no'

2.新建了ifcfg-bond0 这个文件配置写好之后,重启网络服务:rcnetwork restart

Ifconfig 会看到如下信息:

Bond0,eth0,eth1 的MAC地址都是一样的

运行cat /proc/net/bonding/bond0会看到如下信息 如果绑定不成功 /proc/net/bonding/不会有bond0这个文件

这里可以看到绑定信息,以及两块网卡的真实MAC地址,可以看出

eth0是主卡,因为MAC地址用的是eth0的地址。成功! 下面就是测试阶段,因为是用虚拟机所以测试比较烦锁 首先说明环境:

连接的是 SUSE 里面的 eth0

连接的是 SUSE 里面的eth1

上面可以看到,给bond0 设置的IP地址是192.168.11.2

这里给VMnet1设置的IP 地址是192.168.11.3 关闭主机防火墙, 在SUSE上ping 192.168.11.3:

这里可以证明已经成功认识到bond0这块网卡,主卡也已启用,下面测试网卡切换,把eth0 这块网卡 down 掉, 因为ifconfig eth0 down 不能真正关闭网卡, 所以我先将虚拟机关机: shutdown –h now 在启动时让VMnet1网卡不通电,这样就等于拔掉了这块网卡:

把打开电源时的连接去掉了,这样启动系统就会不对这块网卡加电

VMnet1 网卡 灰色 状态,没启动

因为我们没有交换机,本机上的网络连接不会自动切换,而且两个网络连接又不能同时设置一个网段的IP 。 所以我先把VMnet1网卡的IP 192.168.11.3 删除掉。

然后把VMnet8 的IP 改成192.168.11.5 ,因为eth1 连接的是VMnet8 完成之后,ping

通了,网卡已经切换过来,实验成功

如果需要绑定 bond1 , bond2 就方便啦只需要

cp /etc/sysconfig/network/ifcfg-bond0 /etc/sysconfig/network/bond1 然后把里面相应的信息改动一下即可,然后重启服务,即可绑定成功,这个已经实验过,无问题。

本文来源:https://www.bwwdw.com/article/9fno.html

Top