##网络桥接的管理命令

brctl       桥接管理命令

show      显示

addbr    添加网桥

delbr     删除网桥

addif      添加网桥连接

delif       删除网桥连接

##1.配置bond网络接口

 Red Hat Enterprise Linux允许管理员使用 bonding内核模块和称为通道绑定接口的特殊网络接口将多个网络接口绑定到一个通道。根据选择的绑定模式,通道绑定使两个或更多网络接口作为一个网络接口,从而增加逮狂和/提供冗余性。

bond 只支持两块网卡

选择Llinux 以太网绑定模式:

模式一:平衡轮循,所有接口都使用采用轮循方式在所有Slave中传输封包;任何Slave都可以接收。

模式二:主动备份,一次只能使用一个Slave接口,但是如果该接口出现故障,另一个Slave将接替它。

模式三:广播,所有封包都通过所有Slave接口广播。

 

首先在虚拟机管理器中添加如图的网桥:

centos 删除没用的 网络接口 linux删除网络接口_内核模块

在虚拟机中用systemctl status NeeworkManager命令查看,如图:正在运行

centos 删除没用的 网络接口 linux删除网络接口_centos 删除没用的 网络接口_02

用下图所示的命令 watch -n 1 cat /proc/net/bonding/bond0可以查看添加的网卡动态;

centos 删除没用的 网络接口 linux删除网络接口_网络接口_03

执行图下的命令首先添加bond0接口,之后分别添加eth1和eth0接口

添加成功后如下图:

centos 删除没用的 网络接口 linux删除网络接口_内核模块_04

同时可以ping 到主机中,看连接状态。用ifconfig eth0或者eth1  up和down分别调试。

完成后在图形管理器中则删除eth1 eth0 bond0 。方便进行下面的实验。

 

 

##2.配置Team网络接口

Team的特性:

Team和bond0功能类似

Team不需要手动加载相应内核模块

Team有更强的拓展性

支持8块网卡

Team的种类:

broadcast        广播容错

roundrobin      平衡轮叫

activebackup   主备

loadbalance     负载均衡

首先在虚拟机上分别执行下面图中的命令来建立team0接口和eth1  eth0 接口:

centos 删除没用的 网络接口 linux删除网络接口_centos 删除没用的 网络接口_05

centos 删除没用的 网络接口 linux删除网络接口_网络接口_06

添加上面操作成功后,重新启动网络即systemctl  restart network命令

最后执行teamdctl  team0 stat来观察是否正确。如图:

centos 删除没用的 网络接口 linux删除网络接口_centos 删除没用的 网络接口_07

结束虚拟机的接口实验后用如下的命令删除所作的接口,或者直接用图形管理器删除。

centos 删除没用的 网络接口 linux删除网络接口_封包_08

##3.配置网桥br0

首先从主机的超级用户身份进入到network-scripts中  如图:

centos 删除没用的 网络接口 linux删除网络接口_centos 删除没用的 网络接口_09

 

之后建立一个目录将ifcfg-br0   ifcfg-enp0s25移动备份进去。

比如mkdir   /backup/,    然后mv   ifcfg-br0  ifcfg-enp0s25   /backup/

 

在/etc/sysconfig/network-scripts/下,重新编写  上面的两个文件,内容如图:

centos 删除没用的 网络接口 linux删除网络接口_封包_10

编写完成后如图:

centos 删除没用的 网络接口 linux删除网络接口_封包_11

重新启动网络systemctl restart network

最后执行ifconfig命令可以查看到 br0 已经搭建成功。

centos 删除没用的 网络接口 linux删除网络接口_网络接口_12

因此本次搭建网桥和网络接口的实验结束。