赞
踩
bond:就是将多块网卡虚拟成为一块网卡的技术,通过bond技术让多块网卡看起来是一个单独的以太网接口设备并具有相同的ip地址。
配置bond优点:在linux下配置bond,通过网卡绑定技术既能增加服务器的可靠性,又增加了可用网络宽带,为用户提供不间断的网络服务。
注:mode=1:在主备模式下,只有主网卡eth0工作,eth1作为备份网卡是不工作的,只有当一个网络接口失效时(例如交换机掉电等),为了不会出现网络中断,系统会按照配置指定的网卡顺序启动工作,保证机器仍能对外服务,起到了失效保护功能。mode=0:在负载均衡模式下,两块网卡都工作,提供两倍带宽。
接下来我是在虚拟机配置的是bond0,如果在服务器上配置(划过vlan的话需要再交换机上也配置,如果服务器没划vlan就直接配置就好)
配置bond的步骤
1.进入root模式,ip a查看可用网口
2.用systemctl disable NetworkManager命令 关闭NetworkManager服务
3、编辑网口的配置文件 注:每个人的网卡名字不一样,别输入错了下面我用34,35做实验
[root@studying ~]# cd /etc/sysconfig/network-scripts
[root@studying ~]# vi ifcfg-ens34
[root@studying ~]# vi ifcfg-ens35
上面配置ens34.35的时候里面东西全部删除,替换上面图片上的
注:下面可以复制直接输入(网卡名字不一样记得更改)
DEVICE=ens34
NAME=ens34
TYPE=Ethernet
BOOTPROTO = none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
4.配置bond0配置文件
[root@localhost network-scripts]# vim ifcfg-bond0
这样bond0配置文件已经配置好了
注:下面可直接复制
DEVICE=bond0
TYPE=bond0
BONDING_MASTER=yes
BOOTPROTO = none
ONBOOT=yes
IPADDR=192.168.236.5
NETMASK=255.255.255.0
GATEWAY=192.168.236.2
BONDING_OPTS="mode=0 miimon=100"
BONDING_MASTER=yes
NM_CONTROLLED=no
5.接下来加载bond模块
[root@localhost network-scripts]# cd
[root@localhost ~]# vim /etc/modprobe.d/bonding.conf
注:
alias bond0 binding
options bond0 miimon=100 mode=0
6.网卡开启混杂模式
先给etc里面rc.local加一个写入权限然后在,末尾加以下命令
[root@localhost ~]# chmod +x /etc/rc.local
[root@localhost ~]# vim /etc/rc.local
注:
ip link set ens34 promisc on
ip link set ens35 promisc on
7.最后用reboot重启机器测试一下是否成功
[root@localhost ~]# reboot
现在移除一块网卡pingIP地址试一下,如果能ping通就成功了
上面已经ping通说明成功了!祝你好运!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。