目的
本文的主要目的是验证用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;

赏
使用支付宝打赏
使用微信打赏
若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏
扫描二维码,分享此文章