在Open vSwitch(OVS)中,使用逻辑操作符(如逗号 ,
或者逻辑 OR |
)来同时匹配多个输入端口是不合法的。流表规则中的in_port
选项只能匹配单个输入端口。
因此,下面这条流表规则是不合法的:
ovs-ofctl add-flow br0 in_port=1 | 2,actions=output:3
如果您想要同时匹配多个输入端口,并执行相同的动作,需要添加多条规则分别匹配每个输入端口。例如:
ovs-ofctl add-flow br0 in_port=1,actions=output:3
ovs-ofctl add-flow br0 in_port=2,actions=output:3
这样配置后,在输入端口为1或者2时,数据包会被转发到输出端口3。
内容由零声教学AI助手提供,问题来源于学员提问