Linux双网卡mode1绑定

背景

这是一个实验题目。情景可能源自于生产环境的Linux主机需要双网卡绑定以提高可用性。双网卡绑定的mode0到mode6,也即7个模式网上讲的很清楚,但是配置步骤我没有看懂,特此整理出来一个在  RHEL 7.4虚拟机 上的版本

配置

第1步,#ip ad 查看RHEL 7.4虚拟机的网络地址和网卡信息,应该能看到一个lo(本地local)和ens xx,ens是网卡。我不妨假设一个网卡是ens33,另一个是ens37吧。

第2 步:进入/etc/sysconfig/network-scripts目录,#ls查看

#vim ifcfg-ens33, 配置如下,如果有不用重复写

DEVICE=ens33
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static

IPADDR=地址

NETMASK=一般24位
MASTER=bond0(不妨叫bond0)
SLAVE=yes 

esc,然后:wq

#cp ifcfg-ens33 ifcfg-ens37。这一步是拷贝33,名为37.  原因是37和33配置几乎一样,不用重写节约时间。你可以直接新建 ifcfg-ens37。

配置和33一样

第3步,配置逻辑网卡bond0

#vim ifcfg-bond0,配置如下

DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=同网段
NETMASK=255.255.255.0
GATEWAY=同网段就不需要配置网关,即使你配置了,网关其实不存在
DNS=不需要
BONDING_OPTS="miimon=100 mode=1",每100毫秒同步一次,mode1也就是双网卡统一为一个逻辑网卡。mode0双网卡轮询

第4步,加载模块,让系统支持bonding

#cat /etc/modprobe.conf  //不存在的话,手动创建

配置为:
alias bond0 bonding                           
options bond0 miimon=100 mode=0  primary=ens33

#cat  /etc/rc.local,并且配置为:
modprobe bonding miimon=100 mode=1,文件内部有其他内容不用管,附加这个配置即可

第5步,加载

# modprobe bonding

第6步,重启网络

#systemctl restart network,重启之后如果你用的是远程工具比如crt,mobaXTerm,Xshell等,你的连接会断开因为地址更改为逻辑网卡地址了。如果是本机则不会变。

结语

好了,现在查看#ip ad,你应该看到三个网卡都是同样的mac地址。

有很多同学和工程师们喜欢静静的看,不点赞也不收藏,不是因为忘了,而是我的文章太好看了,对吧

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值