果果真的从未接触过真实的服务器,给配置Bond4双网卡配置。果果是真的疯了,直接进了机房。可谓是处处碰壁,一步步探索,终于完成配置!
组长:“你重装下系统,然后配置下bond4。”
果果:“bond4?”
果果懵逼~~~
原理/嗯,怎么说呢,以我个人的白话理解,就是将两块物理网卡绑定成一个虚拟逻辑网卡,然后IP是配置在虚拟网卡上的,物理网卡不配置IP。听说绑定网卡的模式分为两种,分别是bond和team。 然后呢,bond方法又分好多种模式,一共是7种模式
列出:
mode=0:默认,平衡负载模式,有自动备援,但需要配置交换机。
mode=1:主备模式,其中一条线若断线,其他线路将会自动备援,不需要配置交换机。
mode=2:选择网卡的序号=(源MAC地址 XOR 目标MAC地址) % Slave网卡(从网卡)的数量,其他的传输策略可以通过xmit_hash_policy配置项指定
mode=3:使用广播策略,数据包会被广播至所有Slave网卡进行传送
mode=4:使用动态链接聚合策略,启动时会创建一个聚合组,所有Slave网卡共享同样的速率和双工设定
(
1 支持使用ethtool工具获取每个slave网卡的速率和双工设定;
2 需要交换机支持IEEE 802.3ad 动态链路聚合(Dynamic link aggregation)模式
)
mode=5:基于每个slave网卡的速率选择传输网卡。必要条件:支持使用ethtool工具获取每个slave网卡的速率。
mode=6:平衡负载模式,有自动备援,不需要配置交换机。
写到这里就已经感到崩溃了,背下来?呜呜呜,反正我就是不背,我就放着,哎,我就是玩~
大概就是7个步骤:
redhat 7.6
systemctl stop NetworkManager.service //停止NetworkManager服务
systemctl disable NetworkManager.service //禁止开机启动NetworkManager服务
#加载bonding模块,并确认已经加载
[root@web01 ~]# modprobe --first-time bonding
[root@web01 ~]# lsmod | grep bonding
vi /etc/sysconfig/network-scripts/ifcfg-bond1 //使用vi,编辑ifcfg-bond1
DEVICE=bond1 //虚拟网卡bond1
TYPE=Bond //网卡类型
IPADDR=192.168.221.10 //IP
NETMASK=255.255.255.0 //掩码
GATEWAY=192.168.221.2 //网关
DNS1=114.114.114.114 //DNS
DNS2=8.8.8.8
USERCTL=no
BOOTPROTO=none //IP获取方式,不指定哦
ONBOOT=yes //这是bond虚拟网卡的配置文件
嘿嘿嘿,往下看,好好看果果的笔记......
虽然写的不好~
vi /etc/sysconfig/network-scripts/ifcfg-ens66 //进入第一块需要绑定的网卡进行编辑
DEVICE=ens66 //设备名称
TYPE=Ethernet //网络类型
ONBOOT=yes //激活网卡
BOOTPROTO=none //获取方式不指定
DEFROUTE=yes //
IPV4_FAILURE_FATAL=no
NMAE=ens33
MASTER=bond1
SLAVE=yes
vi /etc/sysconfig/network-scripts/ifcfg-ens67
DEVICE=ens67
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NMAE=ens36
MASTER=bond1
SLAVE=yes
vi /etc/modules-load.d/bonding.conf //进入bonding的配置文件
alias bond1 bonding //加载bonding
options bonding mode=4 miimon=300 //设置对外网卡为bond1虚拟网卡,设置工作模式为mode=4;监视网络链接的频度为300毫秒
systemctl restart network //重启网卡
果果认认真真的记录每一次遇到的问题和实践的过程。没有实践过的,果果是从来不会做笔记的,也不会不负责任的分享给大家!这次真实服务器操作过后,有点激动耶,感觉自己还要虚心学习,哈哈哈。
我是菜鸟雨果果,让我们一起加油学习吧!啦啦啦~