openstack 单网络下双子网互通测试
2022-02-28 本文已影响0人
cloudFans
背景: openstack ovn geneve (vpc)network 对应 不同的VNI ID


不同网络下(各有一个子网肯定是不通的)
- 测试同一网络下,两个子网的互通性 (两个子网都禁用了网关的前提下)
准备好端口

其实一个端口有两个ip 还是挺特别的
两个子网都禁用了网关的前提下


实地测试不通,都只能ping 通自己的网关
- 测试同一网络下,两个子网的互通性 (两个子网都启用了网关的前提下)
创建网络以及第一个子网,不禁用网关




创建第二个子网不禁用网关
准备虚拟机port,创建虚拟机


结果 ping不通对端,ping不通自己网关(这两个网关在自己网段内都ping不通),只ping的通matadata的网关
- 测试同一网络下,两个子网的互通性 (只启用第一个子网的网关)


创建并禁用第二个子网的网关


这个端口三种情况下 list 信息一致

创建虚拟机端口

- 接上,删除第二个子网,排除掉第一个子网自己的问题
删除第二个子网后,



依旧不通
硬重启虚拟机试试

依旧不通
- 重新测试 3的场景
先创建一个子网,创建一个虚拟机,证明网关可用后,再创建另外一个子网,创建另外一个虚拟机



创建路由前,完全不通

仅创建内部路由,不用连接公网,添加接口,真正的启用网关


总结:
vpc的网关实际是由router port来提供实际功能的,
在绑定到router之前,子网网关根本就无法ping通,也就是说只有资源,没有网络功能,vpc 实际上还是对应到路由的。