使用centos 6.5
我正在具有一个网络接口的单个节点上设置 PackStack。
我正在遵循这些说明http://openstack.redhat.com/Quickstart
效果很好然后我得到http://openstack.redhat.com/Floating_IP_range
我的网络是 192.168.1.0/24 我有一个接口 eth0 并且我的网关是 192.168.1.1 我想在这个网络上的 openstack 中创建实例并可以与同一网络上的其他机器通信。
这就是我陷入困境的地方。
$ neutron net-create thepublic --router:external=True 创建了一个新网络:
| admin_state_up | True | | id | 28da3a02-25de-45b3-a582-8f5dc29eb864 | | 名称 | 公共 | | 提供商:网络类型 | 本地 | | 提供商:物理网络 | | | 提供商:segmentation_id | | | 路由器:外部 | True | | 共享 | False | | 状态 | 活动 | | 子网 | | | tenant_id | 4acbdfa5ff02412aaa63caa99688010a |
$ neutron subnet-create thepublic 192.168.1.0/24 --name vlan --enable_dhcp False --allocation_pool start=192.168.1.57,end=192.168.1.62 --gateway 192.168.1.1 创建了一个新的子网:
| 分配池 | {“开始”:“192.168.1.57”,“结束”:“192.168.1.62”} | | cidr | 192.168.1.0/24 | | dns_nameservers | | | enable_dhcp | False | | 网关ip | 192.168.1.1 | | 主机路由 | | | id | a219fb59-ccc2-482f-86c4-977d715707e9 | | ip_version | 4 | | 名称 | vlan | | 网络id | 28da3a02-25de-45b3-a582-8f5dc29eb864 | | 租户id | 4acbdfa5ff02412aaa63caa99688010a |
$ neutron router-gateway-set thepublic a219fb59-ccc2-482f-86c4-977d715707e9 无法找到名为“thepublic”的路由器
我应该使用什么值来表示 $ neutron router-gateway-set $router_id $vlan_id
另一件事是我可以创建实例但无法让这些实例连接到我的 192.168.1.0/24 网络。
答案1
看起来您还没有真正创建路由器。Openstack 文档已大大改进,步骤如下: http://docs.openstack.org/icehouse/install-guide/install/yum/content/neutron-initial-networks.html
您是在裸机上安装它,还是在尝试使用 VirtualBox?我认为您可能会在使用单一界面时遇到问题,尽管我猜这是可能的。
您使用 VLAN、GRE 吗?