openstack 指定创建 vm IP 地址

当前使用 vlan 网络架构

默认状态下创建 VM 利用 DHCP 进行 IP 地址分配

由于某些原因需要指定某些 VM 的 IP 地址, 那么可以参考下面方法执行操作

先获得  TENANT,  NETWORK 信息,  然后创建对应的 PORT,  PORT 可以指定使用某个 IP 地址,  之后在创建 VM 时候指定对应的 PORT就可以

获得 tenant id

[root@sh-zabbix-129023 ~(keystone_DEV)]# keystone tenant-list | grep DEV
| 00f77483830d48e5aafba5880f5c437d |      DEV       |   True  |

获得 network 信息

[root@sh-zabbix-129023 ~(keystone_DEV)]# neutron net-list | grep DEV
| 9106aee4-2dc0-4a6d-a789-10c53e2b88c1 | SH_DEV_NET    | a42781d8-07fd-4744-8409-0b1b40750a71 10.198.192.0/18 |

创建新的 port

[root@sh-zabbix-129023 ~(keystone_DEV)]# neutron port-create --tenant-id 00f77483830d48e5aafba5880f5c437d --fixed-ip subnet_id=a42781d8-07fd-4744-8409-0b1b40750a71,ip_address=10.198.193.94 9106aee4-2dc0-4a6d-a789-10c53e2b88c1
Created a new port:
+---------------------+--------------------------------------------------------------------------------------+
| Field               | Value                                                                                |
+---------------------+--------------------------------------------------------------------------------------+
| admin_state_up      | True                                                                                 |
| binding:host_id     |                                                                                      |
| binding:profile     | {}                                                                                   |
| binding:vif_details | {}                                                                                   |
| binding:vif_type    | unbound                                                                              |
| binding:vnic_type   | normal                                                                               |
| device_id           |                                                                                      |
| device_owner        |                                                                                      |
| fixed_ips           | {"subnet_id": "a42781d8-07fd-4744-8409-0b1b40750a71", "ip_address": "10.198.193.94"} |
| id                  | c71cf80c-d26c-4337-bad1-e7ac419613b1                                                 |
| mac_address         | fa:16:3e:f2:eb:ef                                                                    |
| name                |                                                                                      |
| network_id          | 9106aee4-2dc0-4a6d-a789-10c53e2b88c1                                                 |
| status              | DOWN                                                                                 |
| tenant_id           | 00f77483830d48e5aafba5880f5c437d                                                     |
+---------------------+--------------------------------------------------------------------------------------+

创建vm 时指定对应的port 方法

[root@sh-zabbix-129023 ~(keystone_DEV)]# nova boot --flavor b2c_allinone --image Centos7_Generic_1503 --security_group default --nic port-id=c71cf80c-d26c-4337-bad1-e7ac419613b1 violalu-sh-qa-web-e5jhn.sh.vclound.com
+--------------------------------------+-------------------------------------------------------------+
| Property                             | Value                                                       |
+--------------------------------------+-------------------------------------------------------------+
| OS-DCF:diskConfig                    | MANUAL                                                      |
| OS-EXT-AZ:availability_zone          | nova                                                        |
| OS-EXT-SRV-ATTR:host                 | -                                                           |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | -                                                           |
| OS-EXT-SRV-ATTR:instance_name        | instance-00001cb5                                           |
| OS-EXT-STS:power_state               | 0                                                           |
| OS-EXT-STS:task_state                | scheduling                                                  |
| OS-EXT-STS:vm_state                  | building                                                    |
| OS-SRV-USG:launched_at               | -                                                           |
| OS-SRV-USG:terminated_at             | -                                                           |
| accessIPv4                           |                                                             |
| accessIPv6                           |                                                             |
| adminPass                            | iTvPvkXhp84v                                                |
| config_drive                         |                                                             |
| created                              | 2015-08-17T07:52:19Z                                        |
| flavor                               | b2c_allinone (3)                                            |
| hostId                               |                                                             |
| id                                   | 8cf12579-85ee-41f4-ab9f-55a608c5640b                        |
| image                                | Centos7_Generic_1503 (8de228c7-3913-4fff-8e70-dd3ec05446a7) |
| key_name                             | -                                                           |
| metadata                             | {}                                                          |
| name                                 | violalu-sh-qa-web-e5jhn.sh.vclound.com                      |
| os-extended-volumes:volumes_attached | []                                                          |
| progress                             | 0                                                           |
| security_groups                      | default                                                     |
| status                               | BUILD                                                       |
| tenant_id                            | 00f77483830d48e5aafba5880f5c437d                            |
| updated                              | 2015-08-17T07:52:19Z                                        |
| user_id                              | 62b3813eb92e415b85816722e9479636                            |
+--------------------------------------+-------------------------------------------------------------+

查询实例详细信息

[root@sh-zabbix-129023 ~(keystone_DEV)]# nova show 8cf12579-85ee-41f4-ab9f-55a608c5640b
+--------------------------------------+-------------------------------------------------------------+
| Property                             | Value                                                       |
+--------------------------------------+-------------------------------------------------------------+
| OS-DCF:diskConfig                    | MANUAL                                                      |
| OS-EXT-AZ:availability_zone          | nova                                                        |
| OS-EXT-SRV-ATTR:host                 | sh-compute-129070.sh.vclound.com                            |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | sh-compute-129070.sh.vclound.com                            |
| OS-EXT-SRV-ATTR:instance_name        | instance-00001cb5                                           |
| OS-EXT-STS:power_state               | 0                                                           |
| OS-EXT-STS:task_state                | spawning                                                    |
| OS-EXT-STS:vm_state                  | building                                                    |
| OS-SRV-USG:launched_at               | -                                                           |
| OS-SRV-USG:terminated_at             | -                                                           |
| SH_DEV_NET network                   | 10.198.193.94                                               |
| accessIPv4                           |                                                             |
| accessIPv6                           |                                                             |
| config_drive                         |                                                             |
| created                              | 2015-08-17T07:52:19Z                                        |
| flavor                               | b2c_allinone (3)                                            |
| hostId                               | 2f4f8c8676263bdf2c6a575d27d4156768c495f51f895cea35ba7792    |
| id                                   | 8cf12579-85ee-41f4-ab9f-55a608c5640b                        |
| image                                | Centos7_Generic_1503 (8de228c7-3913-4fff-8e70-dd3ec05446a7) |
| key_name                             | -                                                           |
| metadata                             | {}                                                          |
| name                                 | violalu-sh-qa-web-e5jhn.sh.vclound.com                      |
| os-extended-volumes:volumes_attached | []                                                          |
| progress                             | 0                                                           |
| security_groups                      | default                                                     |
| status                               | BUILD                                                       |
| tenant_id                            | 00f77483830d48e5aafba5880f5c437d                            |
| updated                              | 2015-08-17T07:52:16Z                                        |
| user_id                              | 62b3813eb92e415b85816722e9479636                            |
+--------------------------------------+-------------------------------------------------------------+

测试网络

[root@sh-zabbix-129023 ~(keystone_DEV)]# ping 10.198.193.94
PING 10.198.193.94 (10.198.193.94) 56(84) bytes of data.
64 bytes from 10.198.193.94: icmp_seq=1 ttl=61 time=0.841 ms
--- 10.198.193.94 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.841/0.841/0.841/0.000 ms

[root@sh-zabbix-129023 ~(keystone_DEV)]# ssh 10.198.193.94
The authenticity of host '10.198.193.94 (10.198.193.94)' can't be established.
ECDSA key fingerprint is c5:8c:19:d9:85:31:63:7c:04:b3:dd:20:aa:66:81:7b.
Are you sure you want to continue connecting (yes/no)?

网络连接成功,  主机创建成功



时间: 2024-09-30 14:11:50

openstack 指定创建 vm IP 地址的相关文章

ubuntu手动指定与修改ip地址方法

指定 ubuntu server ip,一共就两步. ■编辑配置文件 sudo vi /etc/network/interfaces ■重启网络配置 sudo /etc/init.d/networking restart /etc/network/interfaces 配置示例,注意需要将DNS同时设置在此处 # This file describes the network interfaces available on your system # and how to activate th

Windows Azure云服务和虚拟机预留IP地址将正式发布

什么是预留 IP 地址?何时需要预留 IP 地址?   随着最近 PowerShell 的发布, Microsoft Azure 允许用户在 Azure 订阅中预留公共 IPv4 地址.您可以将 IP 地址在订阅中保留任意时间,也可以将其与预留 IP 地址所在地区的云服务部署关联.此新公告专门针对面向公共英特网的 IP 地址.Azure平台已经支持预留内部 IP,如此处所述.   需要预留 IP 地址有多种原因   A-Record DNS 更简单:由于在删除和关闭 VM 后维护 同一公共 IP

如何通过ip地址获取当前地理位置

1. 使用接口的方式: 这种方式是相对稳定,而且提供的数据相对稳定,提供接口的地方很多,大家可以参照 http://www.hujuntao.com/api/the-ip-address-api-and-call-the-interface-method.html 不一一讲解,只讲解一下新浪提供的接口: 新浪接口地址:http://int.dpool.sina.com.cn/iplookup/iplookup.php 参数有两个:format和ip 1) IP:不传入ip值时默认为本机ip,也可

无线网络中IP地址冲突故障的解决

在一些无线网络中,由于客户机数目较多,为方便对这些机器进行管理,很多管理员会使用无线路由器提供的DHCP服务,为客户机提供TCP/IP参数配置,如IP地址.网关地址和DNS服务器等.但如果你的无线网络中,有些电脑必须手工指定TCP/IP参数配置,这时DHCP服务器提供的动态IP地址和手工指定的静态IP地址共存,如果你没有合理配置无线路由器中DHCP服务器的参数,就会很容易造成IP地址冲突. 冲突如何产生? 如笔者管理的一个无线网络,有50台电脑,其中有5台电脑由于特殊需要,使用了手工设置静态IP

关于IP地址冲突的解决办法

通过无线路由的高级选项DHCP服务器设置,我们可以解决IP的问题.如何设置无线路由高级选项,大家在网络上会找到很多方法,下面JCG给大家介绍的就是关于IP地址冲突的解决办法. 一.DHCP服务器 DHCP(DynamicHostConfigureProtocol,动态主机配置协议)便于统一规划和管理网络中的IP地址,这种网络服务有利于对校园网络中的客户机IP地址进行有效管理,而不需要一个一个手动指定IP地址. DHCP服务器在一个使用TCP/IP协议的网络中,每一台计算机都必须至少有一个IP地址

windows下批量修改ip地址bat处理文件代码

我之前一直用的方法是在本机上设置多个不同网段的ip,然后切换路由(route),这样不同的网段通过不同的网关出去,就可以达到同时访问多个网络的目的.但是这样我发现经常可能出现一些问题,所以我决定用最原始的方法来解决,那就是在要使用某一个网段的时候就只用这个网段的ip,这样就需要不停的更换ip地址.当然,在windows的"网络连接"属性中这样的更改是很麻烦的,不过还好的是,windows的"netsh"命令提供了命令行下更改ip的功能,利用这一点,可以将它做成bat

Windows下用命令行修改IP地址的方法详解(附批处理文件)_DOS/BAT

由于我所处的地方要经常在不同的网络之间切换,比如局域网.系统内部网和外网(光是外网我要常常在3个ADSL网之间切换).我之前一直用的方法是在本机上设置多个不同网段的IP,然后切换路由(Route),这样不同的网段通过不同的网关出去,就可以达到同时访问多个网络的目的.但是这样我发现经常可能出现一些问题,所以我决定用最原始的方法来解决,那就是在要使用某一个网段的时候就只用这个网段的IP,这样就需要不停的更换IP地址.当然,在Windows的"网络连接"属性中这样的更改是很麻烦的,不过还好的

电脑IP地址和DNS怎样设置<图解>

使用宽带路由器的话一般建议手工指定电脑的IP地址和DNS等参数,设置方法参考下文. 如果你使用的是Windows 2000或Windows XP系统,请点击 "网上邻居"??> "本地连接"??>"属性"??>"Internet协议 (TCP/IP)属性",将会看到如下界面:   jquery1372917044234="12" /> 图1 Internet协议(TCP/IP)属性

电脑ip地址怎么设置 ip地址设置方法

使用宽带路由器的话一般建议手工指定电脑的IP地址和DNS等参数,设置方法参考下文. 如果你使用的是Windows 2000或Windows XP系统,请点击 "网上邻居"??>"本地连接"??>"属性"??>"Internet协议 (TCP/IP)属性",将会看到如下界面:   图1 Internet协议(TCP/IP)属性 IP地址:192.168.1.X(2≤X≤255),和路由器LAN口一个网段: 子网