目的
本文的主要目的是验证用ovs
中的internal port
作为网关,通过配置流表项从而可以直接打通不同网段下的虚拟机或namespace
;
拓扑结构
实验用的拓扑由两个namespace
和两个ovs br
组成,其中namespace
为vns110
和vns210
,ip
分别为192.168.1.10/24
, 192.168.2.10/24
,两个ovs br
分别为br1
和br2
,他们通过patch port
相连;
搭建拓扑
执行如下的步骤搭建上面描述实验拓扑:
创建各类虚拟资源:
1 | 添加br1和br2 |
将br1
和br2
中默认的internal port
的地址配置为192.168.1.20/24
,192.168.2.20/24
;
1 | 配置internal port的ip地址 |

为vns110
和vns210
添加路由规则,并将网关地址设置为192.168.1.20/24
, 192.168.2.20/24
;
1 | 设置br1为vns110的网关,br2为vns210的网关,并在通向对方网段时,设置为网关地址 |
使用patch
方式连接br1
和br2
;
1 | # 使用patch互联br1和br2 |

配置流表项
清空已有的流表项;
1 | 删除默认流表项 |
添加流表项;
1 | 对于交换机br1将ip为192.168.1.10的包,修改mac地址后转到port1 |
当前br1
和br2
的流表项如图所示:
结果
从vns110
的192.168.1.10
成功ping
通192.168.2.10
,从vns210
的192.168.2.10
也成功ping
通192.168.1.10
,成功打通了不同网段下的namespace
;
赏
使用支付宝打赏
使用微信打赏
若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏
扫描二维码,分享此文章