(20) linux高级网络配置

一、配置网络桥接

 1.网络配置文件目录  /etc/sysconfig/network-scripts/

2.备份网络配置文件(ifcfg-enp4s0     ifcfg-br0)

   ifcfg-enp4s0      ##网卡配置文件        ifcfg-br0             ##桥接配置文件


3.新建网卡配置文件   ifcfg-enp4s0

  1 DEVICE=enp4s0                 ##网卡设备名称

  2 ONBOOT=yes                        ##网络服务启动时自动激活

  3 BOOTPROTO=none              ##网卡工作模式(none静态、dhcp动态)

  4 IPADDR=172.25.254.48        ##IP地址      

   5 NETMASK=255.255.255.0   ##子网掩码



查看虚拟机安装界面,没有桥接接口     注意:此时建立虚拟机,从virbr0接口进入,经过br0地址转换

4.修改网卡配置文件 ifcfg-enp4s0   

BRIDGE=br0                ##桥接接口设备名称

5 新建桥接配置文件 ifcfg-br0

  1 DEVICE=br0              ##接口使用设备

  6 TYPE=Bridge             ##接口类型,桥接(默认ethernet)


查看虚拟机安装界面,存在桥接接口


二、临时桥接接口管理(虚拟机)

1建立桥接接口  brctl  addbr  br0

 2 查看主机桥接信息   brctl   show


3.配置br0文件   ifconfig  br0  172.25.254.148/24

4.配置桥接接口的网卡信息   brctl  addif  br0  eth0

当桥接接口添加网卡后,网络通畅,否则网络不通


5.删除桥接接口的网卡信息   brctl  delif  br0  eth0
 6.删除桥接接口   brctl  delbr  br0

注意: 当br0工作时,不能直接删除

停止桥接接口工作后才能删除   ifconfig  br0  down


三、链路聚合:bond接口和team接口  

  注意:该环境需要至少两块网卡,请添加网卡后实验!

  bond接口

 1.新建bond接口


mode:网卡阵列类型

   active-backup   ##主备式,一个网卡工作,另一网卡备用;

                                  当一个宕掉另一个马上由备份转换为主设备

   active-rr            ##轮询式,传输数据包顺序是依次传输,你一个,我一个;

                                  链路负载均衡,增加带宽,支持容错,一条链路故障会自动切换正常链路

   balance-xor      ##平衡策略,表示XOR Hash负载分担,和交换机的聚合强制不协商方式配合

                                  此模式提供负载平衡和容错能力

   broadcast        ##广播策略,表示所有包从所有网络接口发出,这个不均衡,只有冗余机制,但过于浪费资源;

                                 在每个slave接口上传输每个数据包,此模式提供了容错能力


2.网卡阵列

  nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0

  nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0

  bond-slave   ##实现网卡阵列服务

    master       ##指定接口 bond0



此时网卡eth0工作,当eth0出现问题,eth1马上接续工作



4.删除网卡及bond接口


team接口

 1.新建team接口

   nmcli   connection   add   con-name   team0   ifname   team0   type   team  config   '{"runner":{"name":"activebackup"}}'   ip4   IP地址/24

   runner:team 接口工作模式

   activebackup     ##主备式,一个网卡工作,另一网卡备用

   roundrobin         ##平衡轮询式,谁闲着谁做

   broadcast         ##广播容错

   loadbalance     ##负载均衡


2.网卡阵列

  nmcli connection add con-name eth0 ifname eth0 type team-slave master team0

  nmcli connection add con-name eth1 ifname eth1 type team-slave master team0


3.查看team接口工作  teamdctl team0 stat

注意:bond和team接口,添加网卡后,网络通畅;实验环境为主备式,一块网卡出现异常,另一块网卡马上工作,并且网络服务不会停止



猜你喜欢

转载自blog.csdn.net/qq_41869566/article/details/80156239
20)
$20