openstack - 无法从网络中的其他节点 ping 路由器 ip
问题描述
我正在使用 packstack 安装 openstack,并且我的仪表板正在运行。
基础设施详情:
VM1(CentOS7):10.151.1.116
计算节点
VM2(CentOS7):10.151.1.230
控制器节点
网络详情:
公共网络 : 10.151.1.240 to 10.151.1.245
专用网络: 172.16.10.0/24
启用 DHCP
创建网络和路由器的命令:
neutron net-create extnet --provider:network_type flat --provider:physical_network extnet --router:external=True --shared
openstack subnet create --network extnet --allocation-pool start=10.151.1.240,end=10.151.1.245 --gateway 10.151.1.1 --subnet-range 10.151.1.0/24 extnet
openstack network create private
openstack subnet create --network private --gateway 172.16.10.1 --subnet-range 172.16.10.0/24 private
openstack router create router
neutron router-interface-add router private
neutron router-gateway-set router extnet
完成上述步骤后,我重新启动了网络。现在我的路由器外部接口获取ip10.151.1.242
我可以从控制器 node( i.e 10.151.1.230
) ping 这个 ip,但不能从网络中的任何其他节点,比如我的本地机器,它有 ip( 10.122.19.138
)。
注意: 我已允许所有协议,包括来自安全组的 ICMP。
openstack 版本:openstack-queens
答案文件: https ://gist.github.com/cthakar/277f7c813adf68b977b197d8c5a0195f
谁能帮我解决我错过了什么配置?这将是一个很大的帮助。
谢谢!
解决方案
推荐阅读
- amazon-web-services - AWS CDK 从图像创建 Lambda
- arrays - 如何按特定顺序分布数组的元素
- node.js - 流星验证部署 - 连接被拒绝
- php - Kirby CSM 设置因 fastcgi、jwilder 的 nginx 反向代理和自定义 _location 块而失败 - 如何覆盖默认的 .conf?当前错误为 404
- c - 主函数如何在 C 中有 2 个声明/定义?
- javascript - javascript数组的动态条件
- python - 高 dpi 比例和固定窗口大小
- amazon-web-services - AWS ApiGateway:位置标头 URL 替换
- javascript - 如何使用原始 javascript 在我的 index.html 文件中模拟 SPA 导航?
- dataweave - 将日期从 dd-MMM-yy 转换为 yyyy-MM-dd