当前所用版本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 $VMNAME

方法二(分配外部IP的同时指定虚拟机对应的port,分配的同时就将浮动IP关联到对应的虚拟机网络接口了)     1. 获取port-id。            方法有几种:                   可以是先像上面那样获取虚拟机的固定IP,然后使用 neutron port-list | awk 组合从该固定IP获取port-id;                   或者也是先获取固定IP,然后使用 nova interface-list | awk的组合获取port-id;                  也可以使用nova net-list | awk 组合通过DEMONET获得其net-id,然后用nova interface-list | awk 组合获取port-id。            建议使用最后一种;     2. 创建的同时指定PORTid: neutron floatingip-create --port-id PORT_ID  $EXTNET

linux floating ip,neutron分配浮动IP(floating ip)的方法相关推荐

  1. openstack分配浮动IP

    openstack分配浮动IP时,从neutron.ipavailabilityranges表中读取对应网络的first_ip字段,将当期的first_ip作为浮动IP分配出去,然后更新first_i ...

  2. Linux网络编程小知识(字节序、IP格式、函数、子网掩码、DNS域名解析代码实现)

    参考:网络编程前的一些小知识–Linux笔记 作者:一只青木呀 发布时间: 2021-04-12 23:19:10 网址:https://blog.csdn.net/weixin_45309916/a ...

  3. kali linux连不上网,NAT模式静态ip解决问题

    Windows更新后,做题时,需要一个工具,正准备去linux里下载,结果报错显示:暂时不能解析域名"mirrors.ustc.edu.cn",于是就各种查,想解决这个问题,之后确 ...

  4. linux,windows下检测指定的IP地址是否可用或者检测IP地址冲突的3种方式(批处理程序,python程序,linux shell 批量ping)...

    本文中的脚本适用范围: 1)检测某些IP地址是否被占用: 2)检测网络中某些设备是否存活: 3)在分配新的ip地址之前,批量检测环境中是否存在冲突的机器 以上检测基于ICMP Ping报文,要求所有的 ...

  5. linux单 网卡添加多个网段的ip,[转载]linux 单网卡来绑定多IP实现多网段访问以及多网卡绑定单IP实现附载均...

    今天有遇到实现linux下访问多网段问题,以前只是有注意资料修改linux路由的的方法,在使用2003系统时倒是有经常单网卡访问多网段.前提是先绑定每个网段的一个IP 那同理如果我们需要实现linux ...

  6. Linux 中ifconfig和ip addr命令查看不到ip解决方法

    Linux 中ifconfig和ip addr命令查看不到ip解决方法 参考文章: (1)Linux 中ifconfig和ip addr命令查看不到ip解决方法 (2)https://www.cnbl ...

  7. Linux下使用nmap扫描局域网存活的IP

    Linux下使用nmap扫描局域网存活的IP [root@z05 ~]# nmap -sP 192.168.0.0/24|grep 192. mass_dns: warning: Unable to ...

  8. Linux的shell脚本实战之检查主机IP是否存在

    Linux的shell脚本实战之检查主机IP是否存在 一.目的及要求 二.脚本内容 二.运行结果 一.目的及要求 二.脚本内容 二.运行结果 一.目的及要求 检查 192.168.200.130~14 ...

  9. 办公出口ip多个地址_如何正确分配与高效管理IP地址

    IP地址是电脑网络互通的基础,在实际工作中,网络管理员.安全员的大量日常工作与IP地址有关. 因此要能有效管理地址,才能预防ARP攻击或针对有问题的电脑加以管制,对IP地址的管理工作也越来越重要,IP ...

  10. TCP/IP 2.5浮动静态路由

    今天穿了一件小西装~挺酷的~我喜欢! 实验我是用dynamips软件做的net文件和配置我都放在附件里面了. 浮动静态路由<?xml:namespace prefix = o ns = &quo ...

最新文章

  1. 禁用任何未使用的端口com_分享连接思科路由器控制台端口的正确设置
  2. 第二十二章 SHELL脚本-CENTOS7.5知识
  3. Wince5.0自定义工具条
  4. java 1.8stream_java jdk1.8 使用stream流进行list 分组归类操作
  5. pku2060 Taxi Cab Scheme
  6. 【MySQL性能优化的21个最佳实践】
  7. Flutter作插件的研究(学习)记录
  8. python实现微信自动回复_python实现微信自动回复功能
  9. 读书笔记:深度学习入门-基于python的理论与实现(俗称鱼书)
  10. 量表与问卷的区别比较
  11. 吴恩达机器学习正则化线性回归和偏差算法的MATLAB实现(对应ex5练习)
  12. nginx小技巧-动态域名(微信,小程序80端口)
  13. php 命格算法,八字格局中的弃命格mdash;mdash;从势格
  14. macOS 虚拟摄像头:CamTwist for Mac
  15. mysql忘记密码win10,如何巧妙解决处理深度技术Win10系统忘记Mysql密码
  16. 案例:仿小米logo渐变效果练习
  17. 计算机毕业设计Node.js+Vue交通违章举报平台(程序+源码+LW+部署)
  18. 初中生怎样学习编程语言?
  19. paddlenlp调用ERNIE、使用ERNIEKIT
  20. 超声波 HC-SR04

热门文章

  1. java win7 管理员权限_Win7系统如何一键取得管理员权限
  2. GoLand Jetbrain工具使用
  3. 算法探索实录 - 4、递归
  4. 解决阿里云Workbench登录失败
  5. 四叉树 Quadtrees
  6. please select a valid python interpreter(请选择一个解释器)
  7. 对残差网络(ResNet/Residual Network)的基础理解
  8. 自动驾驶的“第三眼美女“什么时候才能出现?
  9. 翻译Allegorithmic的文档《THE PBR GUIDE - PART 1》
  10. W806-ADC-PWM-TIM尝鲜