centos7双网卡绑定bond 学习实验环境下操作
前言:
小白配置VM(liunx centos7)双网卡绑定遇到的坑,特别记录下来,帮助我以后能够查找也希望帮助到小小白。
mode常用的有三种
mode=0:平衡负载模式,有自动备援,但需要交换机支持及设定,
两个交换机端口需要做聚合,该模式下bond所绑定的网卡的IP都被修改成相同的mac地址,交换机做了聚合后,聚合下的几个端口也被捆绑成一个mac地址。
mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。
mode=6:平衡负载模式,有自动备援,不用交换机支持,绑定的是不同的MAC地址。
*正题:
1、添加两张网卡的时候最好在安装虚拟机的时候添加,要不然用已经安装好的liunx虚拟系统时添加网卡很可能找不到(还有两个网卡模式必须一致。
网络模式要一样
安装虚拟机的时候开启两个网卡
查看有没有添加成功
ip addr
或者到
cd /etc/sysconfig/network-scripts
查看有没有添加成功
2、配置虚拟机的网络和宿主机的网络
这是真机的网络适配器
这是虚拟机的
3、进虚拟机第一件事就是关闭防火墙,要不然可能后期ping不通,如果要ping宿主机先要关闭宿主机的防火墙,要不然也ping不通,因为防火墙有很多规则。
永久关闭防火墙
systemctl disable firewalld
暂时关闭防火墙
systemctl stop firewalld
4、那我们就开始配置吧,我的配置如下:
两个网卡配置:
1、
TYPE=Ethernet
BOOTPROTO=none
DEVICE=eno16777736 //这个名字根据自己的网卡名称来
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
BONDING_MASTER=yes
2、
TYPE=Ethernet
BOOTPROTO=none
DEVICE=eno33554960 //这个名字根据自己的网卡名称来
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
BONDING_MASTER=yes
这两个网卡配置几乎一样,就是对应的网卡device不一样
ifconfig-bond0配置,如果没有就在/etc/sysconfig/network-scripts 下面新建一个
BOOTPROTO=none
DEVICE=bond0
TYPE=Bond
ONBOOT=yes
ZONE=public
IPADDR=192.168.128.10 //根据自己前面配置的网络IP来
NETMASK=255.255.255.0
GATEWAY=192.168.128.2 //根据自己前面配置的网络来
DNS1=192.168.128.2 //根据自己前面配置的网络来
USERCTL=no
NM_CONTROLLED=no
BONDING_MASTER=yes
BONDING_OPTS="mode=6 miimon=100"
5、开启双网卡模式
首先看一下是否开bonding模式
lsmod | grep bonding
如果没开启就开启
modprobe bonding
然后一定要关闭NetworkManager,要不然可能开启不了网络配置
systemctl stop NetworkManager
在开启或者重启network
开启
systemctl start network
重启
systemctl restart network
如果开启network失败就输入service network restart就可以了
然后就是查看也没有成功啦
cat /proc/net/bonding/bond0
最后就是ping baidu.com或者其他网站等等,如果成功就断掉一个网卡,然后看看能不能ping通,如果可以的话,恭喜你完成了!牛年大吉各位!
ping成功没有丢包率,如果偶尔丢包没问题,网速问题,如果掉包100%那就可能出问题了
关闭一个网卡继续ping
完结
希望能帮助到大家!第一次创作、如有不当请谅解,谢谢
酒后月下
阅未足业未行建,怎敢与佳人同携。
月影觥筹与热血,代码书本与安静。