Answers:
您可以使用bridge
对象ip ip
命令,也可以使用bridge
构成iproute2
软件包一部分的命令。
要创建名为br0
,具有eth0
和eth1
作为成员的桥:
ip link add name br0 type bridge
ip link set dev br0 up
ip link set dev eth0 master br0
ip link set dev eth1 master br0
要从网桥删除接口:
ip link set dev eth0 nomaster
最后,在没有接口成为成员之后销毁桥:
ip link del br0
要操纵网桥的其他方面(例如FDB(转发数据库)),建议您看一下bridge(8)
命令。例子:
显示转发数据库于 br0
bridge fdb show dev br0
禁止端口eth0
处理BPDU。这将使接口过滤任何传入的bpdu
bridge link set dev eth0 guard on
设置端口的STP成本(eth1
例如):
bridge link set dev eth1 cost 4
要在eth1上设置root防护:
bridge link set dev eth1 root_block on
成本是使用某些因素计算的,链接速度就是其中之一。使用固定成本并禁用BPDU的处理并启用root_block在某种程度上类似于guard-root
交换机的功能。
诸如vepa,veb和hairpin模式之类的其他功能可以在bridge link
子命令列表中找到。
vlan
bridge命令中的对象将允许您在网桥上创建入口/出口过滤器。
要显示是否有任何VLAN入口/出口过滤器:
bridge vlan show
要将规则添加到给定接口:
bridge vlan add dev eth1 <vid, pvid, untagged, self, master>
删除规则。使用与vlan add
命令末尾相同的参数来删除特定规则。
bridge vlan delete dev eth1
相关资料:
bridge
util 无法设置的桥接参数,例如ip link set br0 type bridge stp_state 1
,可以用ip link help bridge