练习回—绑定网卡

发布时间 2023-08-06 17:39:08作者: Bacolate

BOND

将多块网卡绑定同一IP地址对外提供服务。

bond聚合链路模式共7种模式:0-6 Mode

实现“bond”两种方式:手写,改配置文件;命令.

手动配置

 
 BONDING OPTS="mode=1 miimon=100 fail over_mac=1"
 #miimon指定链路监测时间间隔。如果miimon=100,那么系统每100ms 监测一次链路连接状态,如果有一条线路不通就转入另一条线路
 ​
  cd /etc/sysconfig/network-scripts/
 ​
 ####################################################
 vim ifcfg-bond0
 NAME=bond0
 TYPE=bond
 DEVICE=bond0
 BOOTPROTO=none
 IPADDR=192.168.177.22
 NETMASK=255.255.255.0
 GATEWAY=192.168.177.2
 BONDING_OPTS="mode=1 miimon=100 fail_over_mac=1"
 ​
 vim ifcfg-ens33
 NAME=ens33
 DEVICE=ens33
 BOOTPROTO=static
 ONB00T=yes
 MASTER=bond0
 SLAVE=yes
 ​
 vim ifcfg-ens36
 NAME=ens36
 DEVICE=ens36
 BOOTPROTO=none(static)
 ONB00T=yes
 MASTER=bond0
 SLAVE=yes

 

 

命令实现

 #添加bonding接口
 nmcli con add type bond con-name mybond0 ifname bond0 mode active-backup ipv4.method manual ipv4.addresses
 192.168.91.123/24
 #添加从属接口
 nmcli con add type bond-slave ifname ens33 master bond0
 nmcli con add type bond-slave ifname ens36 master bond0
 #注:如无为从属接口提供连接名,则该名称是接口名称加类型构成
 #要启动绑定,则必须首先启动从属接口
 nmcli con up bond-slave-ens33
 nmcli con up bond-slave-ens36
 #启动绑定
 nmcli con up mybond0

 

查看bond0状态

 cat /proc/net/bonding/bond0

 

删除bond0

 
ifconfig bond0 down
 rmmod bonding

 

展示:

image-20230806172901769