linux 网卡bond介绍

网卡配置文件路径: /etc/sysconfig/network-scripts/ifcfg-ens33

 1 TYPE=Ethernet  #网络类型 以太网
 2 PROXY_METHOD=none  #代理方式:关闭状态   
 3 BROWSER_ONLY=no  #只是浏览器:否
 4 BOOTPROTO=static  #表示引导协议static|none表示静态;dhcp表示动态  
 5 DEFROUTE=yes  # 默认路由:是
 6 IPV4_FAILURE_FATAL=no  # 默认路由:是
 7 IPV6INIT=yes   # IPV6是否自动初始化: 是[不会有任何影响, 现在还没用到IPV6]
 8 IPV6_AUTOCONF=yes  # IPV6是否自动配置:是[不会有任何影响, 现在还没用到IPV6]
 9 IPV6_DEFROUTE=yes  # IPV6是否可以为默认路由:是[不会有任何影响, 现在还没用到IPV6]
10 IPV6_FAILURE_FATAL=no         # 是不开启IPV6致命错误检测:否
11 IPV6_ADDR_GEN_MODE=stable-privacy  # IPV6地址生成模型:stable-privacy [这只一种生成IPV6的策略]
12 NAME=ens33  # 网卡物理设备名称  
13 UUID=73694f68-f907-443b-aeb9-8a0db51923c0  # 通用唯一识别码, 每一个网卡都会有, 不能重复, 否两台linux只有一台网卡可用
14 DEVICE=ens33  # 网卡设备名称,必须和'NAME'值一样
15 ONBOOT=yes  #是否开机启动
16 IPADDR=192.168.1.110  #IP地址
17 GATEWAY=192.168.1.1  #网关
18 NETMASK=255.255.255.0  #掩码
18 DNS11=114.114.114.114  #DNS

实践操作

1.查看系统是否支持或已加载bond模块

[root@localhost ~]# modinfo bonding
filename:       /lib/modules/3.10.0-957.el7.x86_64/kernel/drivers/net/bonding/bonding.ko.xz
author:         Thomas Davis, tadavis@lbl.gov and many others
description:    Ethernet Channel Bonding Driver, v3.7.1
version:        3.7.1
license:        GPL
alias:          rtnl-link-bond
retpoline:      Y
rhelversion:    7.6
srcversion:     120C91D145D649655185C69
depends:
intree:         Y
vermagic:       3.10.0-957.el7.x86_64 SMP mod_unload modversions
signer:         CentOS Linux kernel signing key
sig_key:        B7:0D:CF:0D:F2:D9:B7:F2:91:59:24:82:49:FD:6F:E8:7B:78:14:27
sig_hashalgo:   sha256

2.配置被bond的网卡。Bonding接口创建以后,被绑定的网卡必须在他们的设置文件里面添加MASTER和SLAVE两个参数。配置置如下:

1 vi /etc/sysconfig/network-scripts/ifcfg-ens33
2 DEVICE=ens333 ONBOOT=yes
4 BOOTPROTO=none
5 USERCTL=no
6 NM_CONTROLLED=no #是否立即生效
7 MASTER=bond0 #属于哪个bond
8 SLAVE=yes #是否为从网卡,即是否被做bond

!!!!原来网卡备份后修改名称 切记!!!! (相同方法修改另外一张)

3.创建bond0网卡配置文件如下:

 1 vim /etc/sysconfig/network-scripts/ifcfg-bond0:
 2 DEVICE=bond0
 3 ONBOOT=yes
 4 BOOTPROTO=static
 5 USERCTL=no #该设备只能由root控制
 6 NM_CONTROLLED=no #不需要重启网卡,实时生效
 7 TYPE=Ethernet    #如选DHCP则需要配置IP地址等信息
 8 IPADDR=192.168.1.110
 9 NETMASK=255.255.255.0
10 GATEWAY=192.168.1.1

4.创建编辑文件 /etc/modprobe.d/dist.conf 加入以下内容

1 vi /etc/modprobe.d/dist.conf
2 alias bond0 bonding
3 options bond0 miimon=100 mode=1

5.重启网络,

service network restart

期间重启失败了,关闭了NetworkManager。然后网络重启成功

service  NetworkManager stop  临时关闭

chkconfig NetworkManager off  永久光闭

6.查看bond状态

cat /proc/net/bonding/bond0

 

 7.两张网卡都是UP状态,可以断开一张网卡测试。如图

 

8. 断开后网络连接正常,实验成功

 

 

关于bond七种模式可参考:https://blog.51cto.com/lixin15/1769338

 

posted @ 2020-03-17 23:59  湘北10#  阅读(1040)  评论(0编辑  收藏  举报