`

openstack 虚拟机改IP

 
阅读更多
   虚拟环境搭建好以后,需要把实体服务器切换到虚拟机中,为了保证和实体机里的配置兼容,更少的修改实体机服务里的配置文件,需要把虚拟机的IP改为实体机的IP,把实体机停用,最终让开发人员零感知的切换服务器

    实际情况下也可能存在虚拟机要换IP的情况,不使用DHCP分配的IP。

    网络配置 FlatDHCP
    虚拟机原IP 192.168.1.77
    新IP 192.168.1.18

   1、关闭虚拟机
poweroff


2、删除虚拟机的网络接口
$ neutron port-list --fixed-ips ip_address=192.168.1.77
+--------------------------------------+------+-------------------+----------------------------------------------------+
| id                                   | name | mac_address       | fixed_ips                                          |
+--------------------------------------+------+-------------------+----------------------------------------------------+
| 37eac017-af9c-4fc8-a541-be0ba1019a43 |      | fa:16:3e:cb:4a:79 | {"subnet_id":                                      |
|                                      |      |                   | "a0f6a183-cc8d-4011-8354-c7e53c4c9f72",            |
|                                      |      |                   | "ip_address": "192.168.1.77"}                     |
+--------------------------------------+------+-------------------+----------------------------------------------------+


$ neutron port-delete 37eac017-af9c-4fc8-a541-be0ba1019a43
Deleted port: 37eac017-af9c-4fc8-a541-be0ba1019a43


   
3、添加新网络接口
c842228b-71e3-49d6-a5b5-33e6416e2669 是服务器的实例ID

nova interface-attach --fixed-ip  192.168.1.18 --net-id 26f6d6f9-0ff6-4825-99e8-35c3821f855f  c842228b-71e3-49d6-a5b5-33e6416e2669


4、VNC登录虚拟机,修改IP

# /etc/udev/rules.d/70-persistent-net.rules
#注掉原来MAC地址的那个
# PCI device 0x1af4:0x1000 (virtio-pci)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="fa:16:3e:f8:d5:f3", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

#将新添加的改为eth0
# PCI device 0x1af4:0x1000 (virtio-pci)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="fa:16:3e:22:bd:6b", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"



重启后生效
分享到:
评论

相关推荐

    OPENSTACK详细资料以及云平台部署

    5、掌握安全组、密钥对及浮动 IP 的作用; 6、熟练掌握 Openstack 各个组件部署以及相关配置; 7、熟练掌握 Openstack 基于 KVM 搭建 IaaS 私有云平台; 8、熟练掌握 Openstack 云平台网络环境的维护及管理; 9、...

    OpenStack-Neutron网络基本概念

    它提供了虚拟网络的创建、管理和连接功能,以支持OpenStack云环境中虚拟机和其他资源的网络通信。其中包括:网络、子网、路由器、端口、安全组、浮动IP、以上是一些OpenStack Neutron的基本概念,它们共同构成了...

    openstack实验报告.docx

    2、 分别修改三个虚拟机的主机名 3、 主机地址映射配置 4、 禁用selinux 5、 CentOS6本地yum源配置 注:先加载镜像 6、 NTP安装服务 三、 本地源制作 1. Centos6.6本地base、extra源制作 2. 本地base、...

    pycharm远程调试openstack的图文教程

    我的openstack是使用rdo一键安装的,安装在一台centos的虚拟机上,虚拟机的IP地址是192.168.102.129 2.创建流程 首先加载远程python解释器,比如你的openstack安装在虚拟机上,则就是你虚拟机上的python,这里我们以...

    ansible-waldur-module:Ansible模块,用于与基于Waldur的云进行交互

    支持的功能OpenStack虚拟机置备。 OpenStack安全组设置。 OpenStack浮动IP分配。 OpenStack卷配置。 OpenStack快照配置。 批处理资源分配。 批处理产品注册。 另请参阅: : 用法示例使用参数配置Ansible剧本name : ...

    虚拟机和容器网络Calico.zip

    Calico 除了为 OpenStack VMs ...能够方便的部署在物理服务器,虚拟机(如 OpenStack)或者容器环境下。同时它自带的基于 Iptables 的 ACL 管理组件非常灵活,能够满足比较复杂的安全隔离需求。 标签:Calico

    基于OpenStack的分布式虚拟路由流量统计设计研究

    针对OpenStack推出的分布式虚拟路由网络架构流量统计需求,采用Nuetron服务框架、L3 metering流量统计功能及Ceilometer监控项目,设计了一种能够在分布式虚拟路由网络架构下统计虚拟机绑定浮动IP流量的统计系统。...

    在OpenStack云端快速搭建Neutron网络

    在这个详细的教程中,我们将学习如何创建多个网络和子网,然后学习创建横跨这些网络的多个虚拟机,以及为静态IP地址确认网络连接性。 如果你缺乏网络经验,或是对OpenStack感到陌生,那么理解Neutron将是一项挑战。...

    安装包-calico-3.24.1

    Calico 是一种开源网络和网络安全解决方案,适用于容器,虚拟机和基于主机的本机工作负载。Calico 支持广泛的平台,包括 Kubernetes,docker,OpenStack 和裸机服务。Calico 后端支持多种网络模式。 BGP 模式:将...

    midonet:MidoNet是用于Openstack云的开源网络虚拟化系统

    适用于公共云和私有云的虚拟化网络MidoNet是一个网络平台,可用于在现有IP网络之上构建任意网络拓扑,而无需对其进行修改。 如今,大多数人将MidoNet与OpenStack一起使用,但有些人将MidoNet与香草Linux主机一起使用...

    在Linux中快速部署桌面远程连接和安装多种虚拟机制作操作系统镜像,附使用教程.zip

    在Linux中快速部署桌面远程连接和安装虚拟机,可以在任何客户端比如windows或者macos远程连接到linux桌面,可以用来制作openstack镜像,在镜像初始化的时候设置用户名和密码,解决虚拟机制作windows xp、windows 7、...

    walfisch:使用 OpenVNet 的 Docker 网络工具

    从 OpenStack RDO 安装 iproute2 安装 Docker 安装 Open vSwitch 从 axsh 安装 OpenVNet 将 NIC 配置为 OVS 网桥 配置 OpenVNet create_containers playbook 在这些虚拟机上创建 Docker 容器和覆盖网络 在每个...

    kubernetes-on-openstack-demo:用于部署 Kubernetes 集群的 OpenStack Heat 模板

    icclab/kubernetes-on-openstack-demo 该存储库将指导您使用 Orchestration Service Heat 在现有 OpenStack Cloud 上... 由于静态 IP 地址,这允许轻松的 etcd 发现。 Kubernetes Master 主机设置了 Kubernetes 组件

    octo:OpenStack Kilo Ubuntu 14.04流浪者环境

    OpenStack Kilo Ubuntu 14.04 Vagrant环境:基于openstack的公斤... 这样,Vagrant可以使用VMs mgmt接口IP地址更新主机的/ etc / host文件。 这有助于您从主机连接到Horizo​​n仪表板,而不必设置端口转发等。 ==>

    制作OpenStack用的RHEL7系统镜像

    设置网卡为dhcp并onboot=yes,使得虚拟机能自动获取IP地址;  vim /etc/sysconfig/network-scripts/ifcfg-eth0  确保可以联网。  3.查看SELinux状态:  /usr/sbin/sestatus -v  SELinux status: enabled ...

    airship-dev-tools:一套用于飞艇和Metal3开发的内部工具

    如果未显示新创建的虚拟机的IP地址,请运行以下命令 virsh net-dhcp-leases default 与airshipci用户一起进入机器 ssh airshipci@VM_IP 如下所述运行make ,如果遇到有关默认网络的问题,说它已被ens2使用,则需要...

    cloud-portal-client

    恢复和重新启动实例从OpenStack项目获取风味和图像创建快照创建卷并将其附加到虚拟机将浮动IP添加到虚拟机准备下载并获取rc文件使用以下命令下载并获取OpenStack RC FILE v3的源代码: source NameOfRcFile.sh配置您...

    ceph-hands-on-lab:Ceph 动手实验室 - 演示文稿和材料

    转到 OpenStack 仪表板,了解您的个性化环境。 使用您从讲师那里获得的用户名/密码登录。 找到你的ceph 控制器机器的 IP 地址: 要登录虚拟机,请下载 ssh 私钥: 系统 密钥文件 开放式SSH 油灰 使用下载的私钥...

    calico:云原生网络和网络安全

    印花布 Calico是针对容器,虚拟机和裸机工作负载的开源网络和网络安全解决方案。 Calico使用标准Linux网络工具为Cloud Native应用程序提供两项主要服务: 工作负载之间的网络连接。 工作负载之间的网络安全策略实施...

Global site tag (gtag.js) - Google Analytics