[Linux]网桥设置及链路聚合

1、网络桥接

设置网络桥接不仅可以用在主机和客户机同时上网网络互不干扰,也可作用在主机和虚拟机中。虚拟机为虚拟设备,虚拟机的数据收发需要通过主机内核进行处理,设置网络桥接使得主机和虚拟机的网卡连接在网桥上,使得虚拟机可向外通信。

2、网桥设置

2.1文件方式设置

网卡配置文件

路径:

/etc/sysconfig/network-scripts/ifcfg-eno1(ifcfg为文件前缀,eno1为网卡设备名,也可任意设定)

DEVICE=eno1
BOOTPROTO=none
BRIDGE=br0
ONBOOT=yes
NAME="System eno1"



####################################
#DEVICE                       网卡设备
#BOOTPROTO                    设备工作方式(DHCP,STATIC,none)
#BRIDGE                       网桥设备
#ONBOOT                       系统引导开始时是否自动激活网卡
#NAME                         名称

网桥配置文件

路径:

/etc/sysconfig/network-scripts/ifcfg-br0(ifcfg为文件前缀,br0为网卡设备名,也可任意设定)

# Bridge Networking Interface
DEVICE=br0
NAME="Bridge br0"
ONBOOT=yes
BOOTPROTO=none
IPADDR0=172.25.254.69
PREFIX0=24
IPADDR1=172.25.69.250
PREFIX1=24
DNS1=172.25.254.250
TYPE=Bridge



####################################
#DEVICE                       网卡设备
#NAME                         名称
#ONBOOT                       系统引导开始时是否自动激活网卡
#BOOTPROTO                    设备工作方式(DHCP,STATIC,none)
#IPADDR                       ip地址
#PREFIX                       子网掩码
#BRIDGE                       网桥设备
#TYPE                         接口类型

命令:brctl show                                                               查看网桥信息

 

2.2命令方式设置

命令:brctl

brctl show                                                              查看网桥信息

brctl addbr br0                                                      添加网桥,br0为网桥名称

brctl delbr br0                                                        删除网桥

brctl addif br0 eth0                                               给网桥添加设备,eth0为设备

brctl delif br0 eh0                                                 删除网桥上的设备

 

创建网桥:

(1)添加网桥

(2)给网桥设定ip

(3)网桥上添加设备

删除网桥:

(1)关闭设备并删除网桥

 

3、链路聚合

链路聚合(Link Aggregation),是将多个物理端口集合形成一个逻辑端口,使用链路聚合可以实现负载均衡 ,链路备份等功能。

应用场景主要有城域以太网,移动回程网。

3.1、bond方式

仅支持两块网卡

(1)设置bond方式链路聚合

命令:nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 192.168.1.10/24

con-name                                            连接时显示名称

ifname                                                  接口名称

type                                                       类型

mode                                                    工作方式(active-backup为链路备份模式)

ip4                                                         ipv4类型

(2)设定网卡连接

eth0网卡

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

eth1网卡

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

(3)测试

设置完成后将会在/proc/net/bonding/目录下生成文件,文件名为设置链路聚合的接口名称。

命令:cat /proc/net/bonding/bond0

当前使用的网卡为eth0,当eth0出现故常停用时,eth1网卡将顶替

 

3.2、teamd方式

(1)设置bond方式链路聚合

命令:nmcli connection add con-name team0 ifname team0 type team config '{"runner":{"name":"activebackup"}}' ip4 192.168.1.10/24

con-name                                            连接时显示名称

ifname                                                  接口名称

type                                                       类型

conifg                                                    设定team设置(工作方式为链路备份)

ip4                                                         ipv4类型

(2)设定网卡连接

eth0网卡

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

eth1网卡

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

(3)测试

命令:teamdctl team0 stat

当前使用的网卡为eth0,当eth0出现故常停用时,eth1网卡将顶替

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值