网卡配置文件路径: /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
原文:https://www.cnblogs.com/lovelitao/p/12416812.html