首页 > 解决方案 > 无法从网络中的其他节点 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

谁能帮我解决我错过了什么配置?这将是一个很大的帮助。

谢谢!

标签: openstackopenstack-neutron

解决方案


推荐阅读