openstack+公有云
openstack
创建实例后VNC登录
打开控制台
可以ping通外网
代码展示
[root@controller ~10:45:43]# source keystonerc_admin[root@controller ~(keystone_admin)]# openstack flavor create --vcpus 1 --ram 1000 - -disk 1 m1.1u.1g+----------------------------+--------------------------------------+|Field|Value|+----------------------------+--------------------------------------+|OS-FLV-DISABLED:disabled|False||OS-FLV-EXT-DATA:ephemeral|0||disk|1||id|d7ac8d63-0a5b-45c6-bb0f-b318d2644271||name|m1.1u.1g||os-flavor-access:is_public|True||properties|||ram|1000||rxtx_factor|1.0||swap|||vcpus|1|+----------------------------+--------------------------------------+[root@controller ~(keystone_admin)]# openstack image create --file /root/cirros-0.5 .2-x86_64-disk.img --disk-format qcow2 --public cirros-0.5.2+------------------+--------------------------------------------------------------- ----------------------------------------------------------------------------------- +|Field|Value|+------------------+--------------------------------------------------------------- ----------------------------------------------------------------------------------- +|container_format|bare||created_at|2026-05-21T02:48:35Z||disk_format|qcow2||file|/v2/images/55855ff9-dbe6-4631-b616-01a79f445f2c/file||id|55855ff9-dbe6-4631-b616-01a79f445f2c||min_disk|0||min_ram|0||name|cirros-0.5.2||owner|070e8f64c11049dbb550e3c0e07a77dd||properties|os_hidden='False',owner_specified.openstack.md5='', owner_specified.openstack.object='images/cirros-0.5.2',owner_specified.openstack.sha256=''||protected|False||schema|/v2/schemas/image||status|queued||tags|||updated_at|2026-05-21T02:48:35Z||visibility|public|+------------------+--------------------------------------------------------------- ----------------------------------------------------------------------------------- +[root@controller ~(keystone_admin)]# openstack network create --project-domain admin --provider-network-type flat --provider-physical-network extnet --external waiwang+---------------------------+--------------------------------------+|Field|Value|+---------------------------+--------------------------------------+|admin_state_up|UP||availability_zone_hints|||availability_zones|||created_at|2026-05-21T02:50:15Z||description|||dns_domain|None||id|cf33b1e0-8374-4140-8983-505ce2f89c84||ipv4_address_scope|None||ipv6_address_scope|None||is_default|False||is_vlan_transparent|None||mtu|1500||name|waiwang||port_security_enabled|True||project_id|070e8f64c11049dbb550e3c0e07a77dd||provider:network_type|flat||provider:physical_network|extnet||provider:segmentation_id|None||qos_policy_id|None||revision_number|1||router:external|External||segments|None||shared|False||status|ACTIVE||subnets|||tags|||updated_at|2026-05-21T02:50:15Z|+---------------------------+--------------------------------------+[root@controller ~(keystone_admin)]# openstack subnet create --subnet-range 192.168.108.0/24 --gateway 192.168.108.2 --allocation-pool start=192.168.108.100,end=192.168.108.200 --network waiwang waiwang_subnet+----------------------+--------------------------------------+|Field|Value|+----------------------+--------------------------------------+|allocation_pools|192.168.108.100-192.168.108.200||cidr|192.168.108.0/24||created_at|2026-05-21T02:51:49Z||description|||dns_nameservers|||dns_publish_fixed_ip|None||enable_dhcp|True||gateway_ip|192.168.108.2||host_routes|||id|934b229e-9fed-4bf8-8600-b41749d709a1||ip_version|4||ipv6_address_mode|None||ipv6_ra_mode|None||name|waiwang_subnet||network_id|cf33b1e0-8374-4140-8983-505ce2f89c84||prefix_length|None||project_id|070e8f64c11049dbb550e3c0e07a77dd||revision_number|0||segment_id|None||service_types|||subnetpool_id|None||tags|||updated_at|2026-05-21T02:51:49Z|+----------------------+--------------------------------------+[root@controller ~(keystone_admin)]# openstack network create --project-domain admin neiwang1+---------------------------+--------------------------------------+|Field|Value|+---------------------------+--------------------------------------+|admin_state_up|UP||availability_zone_hints|||availability_zones|||created_at|2026-05-21T02:52:16Z||description|||dns_domain|None||id|36587301-e960-449e-b042-b8fc0b65ea44||ipv4_address_scope|None||ipv6_address_scope|None||is_default|False||is_vlan_transparent|None||mtu|1442||name|neiwang1||port_security_enabled|True||project_id|070e8f64c11049dbb550e3c0e07a77dd||provider:network_type|geneve||provider:physical_network|None||provider:segmentation_id|54||qos_policy_id|None||revision_number|1||router:external|Internal||segments|None||shared|False||status|ACTIVE||subnets|||tags|||updated_at|2026-05-21T02:52:16Z|+---------------------------+--------------------------------------+[root@controller ~(keystone_admin)]# openstack subnet create --subnet-range 172.16.0.0/24 --gateway 172.16.0.1 --allocation-pool start=172.16.0.100,end=172.16.0.200 --dns-nameserver 8.8.8.8 --network neiwang1 neiwang_subnet1+----------------------+--------------------------------------+|Field|Value|+----------------------+--------------------------------------+|allocation_pools|172.16.0.100-172.16.0.200||cidr|172.16.0.0/24||created_at|2026-05-21T02:54:38Z||description|||dns_nameservers|8.8.8.8||dns_publish_fixed_ip|None||enable_dhcp|True||gateway_ip|172.16.0.1||host_routes|||id|3f4ada4f-e0a2-4d05-ba3e-803e4a5ce7d5||ip_version|4||ipv6_address_mode|None||ipv6_ra_mode|None||name|neiwang_subnet1||network_id|36587301-e960-449e-b042-b8fc0b65ea44||prefix_length|None||project_id|070e8f64c11049dbb550e3c0e07a77dd||revision_number|0||segment_id|None||service_types|||subnetpool_id|None||tags|||updated_at|2026-05-21T02:54:38Z|+----------------------+--------------------------------------+[root@controller ~(keystone_admin)]# openstack router create router1+-------------------------+--------------------------------------+|Field|Value|+-------------------------+--------------------------------------+|admin_state_up|UP||availability_zone_hints|||availability_zones|||created_at|2026-05-21T02:55:09Z||description|||external_gateway_info|null||flavor_id|None||id|7139b2be-d942-4b4a-bb12-1172cfff1728||name|router1||project_id|070e8f64c11049dbb550e3c0e07a77dd||revision_number|1||routes|||status|ACTIVE||tags|||updated_at|2026-05-21T02:55:09Z|+-------------------------+--------------------------------------+[root@controller ~(keystone_admin)]# openstack router set --external-gateway waiwang router1[root@controller ~(keystone_admin)]# openstack router add subnet router1 neiwang_subnet1[root@controller ~(keystone_admin)]# openstack server create --image cirros-0.5.2 --flavor m1.1u.1g --network neiwang1 instance1+-------------------------------------+-----------------------------------------------------+|Field|Value|+-------------------------------------+-----------------------------------------------------+|OS-DCF:diskConfig|MANUAL||OS-EXT-AZ:availability_zone|||OS-EXT-SRV-ATTR:host|None||OS-EXT-SRV-ATTR:hypervisor_hostname|None||OS-EXT-SRV-ATTR:instance_name|||OS-EXT-STS:power_state|NOSTATE||OS-EXT-STS:task_state|scheduling||OS-EXT-STS:vm_state|building||OS-SRV-USG:launched_at|None||OS-SRV-USG:terminated_at|None||accessIPv4|||accessIPv6|||addresses|||adminPass|wM5pQnJZp6fz||config_drive|||created|2026-05-21T02:58:15Z||flavor|m1.1u.1g(d7ac8d63-0a5b-45c6-bb0f-b318d2644271)||hostId|||id|02bdce80-3d7c-4174-a2a1-aa9b9b0e0d10||image|cirros-0.5.2(55855ff9-dbe6-4631-b616-01a79f445f2c)||key_name|None||name|instance1||progress|0||project_id|070e8f64c11049dbb550e3c0e07a77dd||properties|||security_groups|name='default'||status|BUILD||updated|2026-05-21T02:58:16Z||user_id|a0fba58b2ccd41e582f443a4be9c25b4||volumes_attached||+-------------------------------------+-----------------------------------------------------+[root@controller ~(keystone_admin)]# openstack server list+--------------------------------------+-----------+--------+-----------------------+--------------+----------+|ID|Name|Status|Networks|Image|Flavor|+--------------------------------------+-----------+--------+-----------------------+--------------+----------+|02bdce80-3d7c-4174-a2a1-aa9b9b0e0d10|instance1|ACTIVE|neiwang1=172.16.0.139|cirros-0.5.2|m1.1u.1g|+--------------------------------------+-----------+--------+-----------------------+--------------+----------+[root@controller ~(keystone_admin)]# openstack server show instance1+-------------------------------------+----------------------------------------------------------+|Field|Value|+-------------------------------------+----------------------------------------------------------+|OS-DCF:diskConfig|MANUAL||OS-EXT-AZ:availability_zone|nova||OS-EXT-SRV-ATTR:host|controller||OS-EXT-SRV-ATTR:hypervisor_hostname|controller||OS-EXT-SRV-ATTR:instance_name|instance-00000001||OS-EXT-STS:power_state|Running||OS-EXT-STS:task_state|None||OS-EXT-STS:vm_state|active||OS-SRV-USG:launched_at|2026-05-21T02:58:26.000000||OS-SRV-USG:terminated_at|None||accessIPv4|||accessIPv6|||addresses|neiwang1=172.16.0.139||config_drive|||created|2026-05-21T02:58:15Z||flavor|m1.1u.1g(d7ac8d63-0a5b-45c6-bb0f-b318d2644271)||hostId|95376f57f1fc28e36596aa21283a13c539eadf058d8ca2733c899e9d||id|02bdce80-3d7c-4174-a2a1-aa9b9b0e0d10||image|cirros-0.5.2(55855ff9-dbe6-4631-b616-01a79f445f2c)||key_name|None||name|instance1||progress|0||project_id|070e8f64c11049dbb550e3c0e07a77dd||properties|||security_groups|name='default'||status|ACTIVE||updated|2026-05-21T02:58:26Z||user_id|a0fba58b2ccd41e582f443a4be9c25b4||volumes_attached||+-------------------------------------+----------------------------------------------------------+公有云
a0fba58b2ccd41e582f443a4be9c25b4 |
| volumes_attached | |
±------------------------------------±---------------------------------------------------------+
# 公有云 