【发布时间】:2014-01-23 10:11:10
【问题描述】:
我正在按照官方文档 (http://docs.openstack.org/havana/install-guide/install/apt/content/index.html) 在 Ubuntu Server 12.04 LTS 上部署 OpenStack Havana。我使用的是单节点安装,所以一台物理机同时充当控制器节点和计算节点。
现在,除了网络,我一切正常。我应该说我没有使用 Neutron,只是使用 Nova Network。另外,我应该说我远不是网络专家。
问题是下一个问题:据我所知,在我的企业中,每台设备都有一个公共 IP。也就是说,没有 192.168.X.X 或 10.0.X.X 之类的 IP。相反,所有 IP 都位于公共子网中,例如 A.B.0.0/16。特别是,我的部门分配了子网 A.B.C.0/24,因此我们所有的设备都应该分配一个该范围内的 IP。网关已分配 IP A.B.C.2。
到目前为止,我还无法正确配置网络。我想做的是:
-
使用nova network create,创建一个与物理机相同的新网络:
nova network-create vmnet --fixed-range-v4=A.B.C.0/24 --gateway=A.B.C.2 --dns1=8.8.8.8 --dns2=4.4.4.4 然后,手动为每个虚拟机分配 IP。如果在该子网中分配了 IP,它将覆盖现有计算机中的其他 IP。因此,当我将适配器设置为“桥适配器”时,我想要做的几乎就是我可以用 VirtualBox 做的事情,即在来宾操作系统中手动分配 IP。
这可能吗?
非常感谢。
【问题讨论】:
-
首先我必须告诉你,在 Openstack 中可以这样做。
-
但在我可以帮助您之前,我们需要了解您真正需要什么。如果真的需要 Openstack,那么选择 neutron-network 而不是 nova-network。下一步是进行平面网络 [docs.openstack.org/havana/install-guide/install/apt/content/…(在此处解释)。配置根本无法用语言来解释,但是如果您遵循文档并知道自己在做什么,就可以做到。但是,使用 LXC 也可以很容易地在与主机相同的网络中实现实例。
-
谢谢!我会按照指示进行的。关于 OpenStack,它是一个外部约束,所以我不能在那里真正做出决定。我会和 Neutron 一起去试试。
-
按照我的回答中的配置。如果您遇到问题,请回到这里。
标签: networking ubuntu ip openstack