高级网络控制

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

  本次实验是:把两个网卡变成一个网卡
  实验前先添加两个网卡并把eth0和eth1配置的网络删除

在这里插入图片描述

1、bonding链路聚合接口

  1. nmcli命令配置bonding链路聚合接口
    (1)nmcli connection add con-name bond0 ifname bond0 type bond mode active-bactive ip4 172.25.254.160/24 ## 配置bond0这个链路聚合接口 ,这时是ping不通的,因为没与设备
    其中: con-name ## 连接名 ifname ## 设备名 type ##设备类型 mode ## 工作模式
    balance-rr 轮着循环工作 active-backup 一个人干完后踢出另一个接着干

    在这里插入图片描述 在这里插入图片描述
    (2)nmcli connection addcon-name eth0 ifname eth0 type bond-slave master bond0 ## 给这个接口一个eth0的网卡,这时用测试端ping 172.25.254.106就可以ping通了
    其中:bond-slave ## eth0的主设备是bond0 从设备是slave master ##连接的设备
    (3)nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0 ## 给这个接口一个eth1的备用网卡 在这里插入图片描述
    (4)ifconfig eth0 down ## 当把eth0关掉时,这时所用的是eth1这个备用网卡
    在这里插入图片描述
    (5) ifconfig eth0 up ## 当把eth0打开时,这时所用的还是eth1这个网卡,eth0成了备用网卡 在这里插入图片描述
    以上实验监控命令:watch -n 1 cat /proc/net/bonding/bond0

  2. 脚本文件配置bonding链路聚合接口
    同样在设置前要先把bond0接口删除,把eth0和eth1也删除后再做实验
    在这里插入图片描述
    (1)先配置 /etc/sysconfig/network-scripts/ifcfg-bond0
    DEVICE=bond0 ##设备名称
    ONBOOT=yes
    BOOTPROTO=none
    IPADDR=172.25.254.160
    NETMASK=255.255.255.0
    TYPE=Bond ##类型
    BONDING_OPTS=mode=active-backup ##设置工作模式 在这里插入图片描述 在这里插入图片描述
    (2)再配置 /etc/sysconfig/network-scripts/ifcfg-eth0网卡
    DEVICE=bond0 ##设备名称
    ONBOOT=yes
    BOOTPROTO=none
    MASTER=bond0 在这里插入图片描述
    (3)再配置 /etc/sysconfig/network-scripts/ifcfg-eth1备用网卡
    DEVICE=bond0 ##设备名称
    ONBOOT=yes
    BOOTPROTO=none
    MASTER=bond0
    在这里插入图片描述

2、team 链路聚合接口

bonding不支持加密不支持负载均衡还不支持ipv6 team相对于bonding更高级一点

  1. nmcli 命令配置链路聚合接口

     设置前要先把bond0接口删除,把eth0和eth1也删除后再做实验
    

    (1)nmcli connection add con-name team0 ifname team0 type team config ‘{“runner”:{“name”:“activwbackup”}}’ ip4 172.25.254.160/24 ## 配置team0这个链路聚合接口
    在这里插入图片描述
    (2)nmcli connection add con-name eth0 ifname eth0 type team-slave master team0 ## 给这个接口一个eth0的网卡,这时用测试端ping 172.25.254.106就可以ping通了 在这里插入图片描述
    (3) nmcli connection add con-name eth1 ifname eth1 type team-slave master team0 ## 给这个接口一个eth1的备用网卡 在这里插入图片描述
    (4) ifconfig eth0 down ## 当把eth0关掉时,这时所用的是eth1这个备用网卡 在这里插入图片描述
    (5)ifconfig eth0 up ## 当把eth0打开时,这时所用的还是eth1这个网卡,eth0成了备用网卡
    监控命令:watch -n 1 teamctl team0 stat

  2. 脚本文件配置team链路聚合接口

    同样在设置前要先把team0接口删除,把eth0和eth1也删除后再做实验   ![在这里插入图片描述](https://img-blog.csdnimg.cn/20181119165801646.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMzExMjA5,size_16,color_FFFFFF,t_70)
    

    (1)先配置 /etc/sysconfig/network-scripts/ifcfg-team0
    DEVICE=team0 ##设备名称
    TEAM_CONFIG="{“runner”:{“name”:“activebackup”}}" ##设置工作模式
    ONBOOT=yes
    BOOTPROTO=none
    IPADDR=172.25.254.106
    NETMASK=255.255.255.0
    TYPE=Team ##类型这里也可以设置成DEVICETYPE 在这里插入图片描述
    (2)再配置 /etc/sysconfig/network-scripts/ifcfg-eth0网卡
    DEVICE=eth0 ##设备名称
    ONBOOT=yes
    BOOTPROTO=none
    TEAM_MASTER=team0
    DEVICETYPE=TeamPort ## 这里必须是DEVICETYPE不可以是TYPE 在这里插入图片描述
    (3)再配置 /etc/sysconfig/network-scripts/ifcfg-eth1备用网卡
    DEVICE=eth1 ##设备名称
    ONBOOT=yes
    BOOTPROTO=none
    TEAM_MASTER=team0
    DEVICETYPE=TeamPort ## 这里必须是DEVICETYPE不可以是TYPE
    在这里插入图片描述
    在这里插入图片描述

3、桥接

桥接作用:网络桥接用网络桥实现共享上网主机和客户机除了利用软件外,还可以用系统自带的网络桥建立连接用双网卡的机器做主机。

kvm:虚拟化功能,可以建虚拟机
虚拟机给网卡传东西要先传到真机内核然后再传给网卡需要nat:地址转换
直接传就要先建一个网桥(br0)网桥是内核控制网卡创建的,不用让数据进行地址转换 可以直接传输
在做实验前先把所有的网络都删除,然后配置enp0s25,让真机可以连上vNc

以下操作是在真机上完成的
配置方式:
1. ifconfig enp0s25 172.25.254.60/24临时配置
2. 编辑enp0s25脚本
3. 在没有桥接的环境下通过网址安装虚拟机,速度超级慢,点击网卡可以看到没有桥接br0 。
4.  安装桥接后,再通过网址安装虚拟机,这时会看到速度很快,点击网卡可以看到桥接br0 。

在这里插入图片描述

  1. 真机上的脚本安装桥接步骤:
    (1)配置enp0s25

        DEVICE=enp0s25
        ONBOOT=yes
        BOOTPROTO=none
      	BRIDGE=br0
    

在这里插入图片描述
(2)配置桥接br0

	DEVICE=br0
	ONBOOT=yes
	BOOTPROTO=none
	IPADDR=172.25.254.60
	NETMASK=255.255.255.0

在这里插入图片描述
(3)重启网络
安装虚拟机后通过Send Key ctrl+alt+F2 后通过ifconfig命令可以看到新安装的虚拟机有一个和真机网段一样的ip。

  1. 用命令的方式建立桥接(在server虚拟机上进行操作)

     brctl             ##桥接管理命令
                show   ##显示
                addbr  ##添加网桥
                delbr  ##删除网桥
                addif  ##添加网桥连接
                delif  ##删除网桥连接
    

在一个虚拟机上,假设是新安装的,把所有的网络都删掉
在这里插入图片描述
(1)先添加一个桥接br0

    brctl addbr br0  ##添加一个桥接br0
(2)给桥接br0添加一个ip
            
    ifconfig br0 172.25.254.106  ##给桥接br0添加一个ip

在这里插入图片描述
(3)这时ping不通,因为br0没有物理设备。
在这里插入图片描述
(4)需要给br0挂载一个物理设备,这时就可以ping通了

     brctl addif br0 eth0   ##  给br0挂载一个物理设备 

在这里插入图片描述
在这里插入图片描述
3. 用命令的方删除桥接
(1)ifconfig br0 down ##先把桥接关掉
(2)brctl delif br0 eth0 ##先删除挂上的设备
(3)brctl delbr br0 ##再删除桥接 在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值