如何在open-vswitch中将流量从特定端口转发到另一个端口

时间:2016-11-04 00:53:46

标签: networking docker virtual-machine openvswitch

我正在尝试将ov设置为转接开关。这将用于为docker容器创建数据网络。

即。在下图中,我能够将veth0-veth3和veth100添加到ves103到ovs。但我想配置这样来自veth0的所有流量都转到veth100,反之亦然。同样veth1-veth101,veth2-veth102,veth3-veth103对。 可以做的一种方法是使用vlans,但如果可能的话我想避免这样做。 是否有可能允许如上所述固定端口的配置?

                Openvswitch              
              +-------------+              
veth0  +------+             +--veth100--
veth1  +------+             +--veth101--
veth2  +------+             +--veth102--
veth3  +------+             +--veth103-- 
              +-------------+

1 个答案:

答案 0 :(得分:0)

这可以通过以下命令完成:

ovs-ofctl add-flow <Bridge> in_port=<src_Port>,actions=<Action>

<Action>中放置目标端口如下:

output:destination_port