Linux brctl 命令详解

Linux brctl 命令详解

Scroll Down

1、简介

brctl 用来管理以太网桥,在内核中建立,维护,检查网桥配置。一个网桥一般用来连接多个不同的网络,这样这些不同的网络就可以像一个网络那样进行通讯。
网桥是一种在链路层实现中继,对帧进行转发的技术,根据MAC分区块,可隔离碰撞,将网络的多个网段在数据链路层连接起来的网络设备。网桥工作在数据链路层,将两个LAN连起来,根据MAC地址来转发帧,可以看作一个“底层的路由器”

image.png

2、安装

yum install -y bridge-utils

3、参数说明及示例

参数说明示例
addbr 创建网桥brctl addbr br10
delbr 删除网桥brctl delbr br10
addif 将网卡接口接入网桥brctl addif br10 eth0
delif 删除网桥接入的网卡接口brctl delif br10 eth0
show 查询网桥信息brctl show br10
stp {on/off}启用禁用 STPbrctl stp br10 off/on
showstp 查看网桥 STP 信息brctl showstp
setfd 设置网桥延迟brctl setfd br10 10
showmacs 查看 mac 信息brctl showmacs br10
hairpin {on
setageing设置老化时间,即生存周期
setbridgeprio设置网桥优先级 set bridge priority
sethello设置hello时间
setmaxage设置消息的最大生命周期
setpathcost设置路径权值 set path cost
setportprio设置端口优先级 set port priority

illust_77991355_20191203_193320.jpg