前言
网桥是连接两个局域网的一种存储/转发设备,它能将两个以上的 LAN 互联为一个逻辑 LAN,使 LAN 上的所有用户都可访问服务器。brctl 命令用于管理 Linux 虚拟以太网网桥,在内核中建立、维护、检查网桥配置。
1、安装网桥管理工具包
sudo apt install bridge-utils
2、brctl命令一般使用
2.1、新建网桥
brctl addbr br0(网桥名称,此处以br0为例)
2.2、启用/停用网桥
ifconfig br0 up/down
此处需要注意,在新建一个网桥之后记得启用。
2.3、添加端口到指定网桥
brctl addif br0 [ 端口号 ] //此处是添加端口到br0
注意:添加端口之记得用:ifconfig [ 端口号 ] up 用来启用端口
2.4、移除端口
brctl delif [ 网桥名 ] [ 端口号 ]
2.5、移除网桥
brctl delbr br0 //此处在删除网桥的时候应先移除端口再停用网桥,然后再移除网桥
2.6、查看网桥信息
brctl show //此处如果加上指定网桥,就可以查看指定网桥的信息
brctl showmacs //查看MAC地址信息
3、brctl 引申使用
3.1、设置地址老化时间
brctl setageing br0 90 //此处的意思是MAC地址的老化时间是90秒,一般缺省的话,老化时间为300秒
3.2、端口地址学习
bridge link set dev [ 端口号 ] learning off //此处是关闭指定端口的地址学习