neutron分配浮动IP(floating ip)的方法

本文介绍了在Openstack Neutron环境下,如何为单网卡和双网卡的虚拟机分配浮动IP。详细步骤包括创建浮动IP、获取固定IP以及使用nova和neutron命令进行关联操作。场景覆盖了单网卡和双网卡的不同情况,提供两种不同的方法来实现浮动IP的分配和关联。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当前所用版本juno,其他版本也应该可行。

虚拟机的(虚拟)网络接口相关概念:
  虚拟网络(内部网络,私有网络):虚拟机的虚拟机网卡所在的私有网络
  fixed ip:虚拟机网卡在虚拟网络上的IP
  floating ip: 虚拟网络对应的外部网络上的IP
  port: 一个网络接口对应一个Port
  interface: 一个网络接口


场景1:单网卡

    参照安装手册:
         1. neutron floatingip-create ext-net  其中ext-net是对应外部网络的名字
         2. nova floating-ip-associate demo-instance1 203.0.113.102   其中demo-instance1是云主机(也称为实例)的名字,203.0.113.102是前面步骤获得的floating ip


场景2:双网卡

    预先知道虚拟机的名字(放到变量VMNAME中)、私有网络名字(放到变量DEMONET中)和与之对应的外部网络名字(放到变量EXTNET中)。

    方法一(仍然是给虚拟机赋予浮动IP的方法)
    1. neutron floatingip-create $EXTNET
    2. 获取固定IP:nova show $VMNAME | awk '/ '$DEMONET' / {print $5}'
    3. nova floating-ip-associate --fixed-address <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值