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子命令列表中找到。
vlanbridge命令中的对象将允许您在网桥上创建入口/出口过滤器。
要显示是否有任何VLAN入口/出口过滤器:
bridge vlan show
要将规则添加到给定接口:
bridge vlan add dev eth1 <vid, pvid, untagged, self, master>
删除规则。使用与vlan add命令末尾相同的参数来删除特定规则。
bridge vlan delete dev eth1
相关资料:
bridgeutil 无法设置的桥接参数,例如ip link set br0 type bridge stp_state 1,可以用ip link help bridge