|
本帖最后由 itata 于 2018-7-4 14:37 编辑
目录:
1.openstack allinone 安装
2.浮动IP范围
3.配置RDO以使用Neutron与现有的外部网络
4.添加一个计算节点
浮动IP范围
(另请参阅:Difference_between_Floating_IP_and_private_IP)
OpenStack实例接收一个私有IP地址,通过它们可以相互联系并通过哪些主机可以访问它们。为了从网络中的IT论坛计算机(例如工作站)访问这些实例,需要为实例分配“浮动IP”。Packstack会自动使用默认设置对您的网络进行配置。您需要使用一系列适合您网络的免费IP地址配置OpenStack安装。
如果您不知道网络上的适当IP地址范围(最好),并且无法询问知道的人(次佳),您可以通过很好地转向您通常获得的范围来进行智能猜测DHCP地址,通过选择一个相当小的范围(/ 29给出8个地址范围,其中6个将可用),并使用nmap检查主机是否在您猜测的范围内。
例如,192.168.1.56 / 29表示一小部分地址(192.168.1.56-63,可用57-62),您可以运行命令“nmap -sn 192.168.1.56/29”来检查并查看是否整个范围实际上是未使用的(至少目前是这样)。
删除硬编码浮动IP并添加新IP的步骤:
使用nova-network:
- source /root/keystonerc_admin
- nova floating-ip-bulk-delete 10.3.4.0/22 (这是packstack中的硬编码范围)
- nova floating-ip-bulk-create CORRECT-RANGE (在上面的例子中,这将是192.168.1.56/29)
- nova-manage floating list (查看新的浮动IP列表)
使用Neutron:
默认情况下不会创建浮动IP。您必须首先创建公共网络和子网,然后定义浮动IP的IP地址范围。
- source /root/keystonerc_admin
- neutron net-create public --router:external
- neutron subnet-create public 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 (在此使用您的网络网关 - 更改分配范围内的IP地址以匹配您网络上可用的IP地址)
- neutron router-create router1 (router1必须替换为路由器的名称)
- neutron router-gateway-set $router_id $vlan_id (使用您的路由器ID和以前创建的vlan id)
- neutron floatingip-create public (必要时重复)
Neutron不会自动创建浮动IP或自动将它们分配给新实例,但此功能计划在将来包含。
参考:https://www.rdoproject.org/networking/floating-ip-range/
|
|