openstack 命令行管理十二 - 内部网络[instance专用]管理 (备忘)

来源:互联网 发布:程序员笔记本对cpu 编辑:程序博客网 时间:2024/06/05 06:51


ip 帮助

[root@station140 ~(keystone_admin)]# nova help | grep ip    add-fixed-ip        Add new IP address on a network to server.    add-floating-ip     Add a floating IP address to a server.    cloudpipe-configure                        Update the VPN IP/port of a cloudpipe instance.    cloudpipe-create    Create a cloudpipe instance for the given project.    cloudpipe-list      Print a list of all cloudpipe instances.    dns-create          Create a DNS entry for domain, name and ip.    dns-list            List current DNS entries for domain and ip or domain    fixed-ip-get        Retrieve info on a fixed ip.    fixed-ip-reserve    Reserve a fixed IP.    fixed-ip-unreserve  Unreserve a fixed IP.    floating-ip-bulk-create                        Bulk create floating ips by range.    floating-ip-bulk-delete                        Bulk delete floating ips by range.    floating-ip-bulk-list                        List all floating ips.    floating-ip-create  Allocate a floating IP for the current tenant.    floating-ip-delete  De-allocate a floating IP.    floating-ip-list    List floating ips for this tenant.    floating-ip-pool-list                        List all floating ip pools.    remove-fixed-ip     Remove an IP address from a server.    remove-floating-ip  Remove a floating IP address from a server.

网络管理帮助

[root@station140 ~(keystone_admin)]# nova help | grep network    interface-attach    Attach a network interface to an instance.    interface-detach    Detach a network interface from an instance.    network-associate-host                        Associate host with network.    network-associate-project                        Associate project with network.    network-create      Create a network.    network-disassociate                        network.    network-list        Print a list of available networks.    network-show        Show details about the given network.    reset-network       Reset network of an instance.                        Add a network interface to a baremetal node.                        List network interfaces associated with a baremetal                        Remove a network interface from a baremetal node.    net                 Show a network    net-create          Create a network    net-delete          Delete a network    net-list            List networks

显示当前 openstack 网络方法

[root@station140 ~(keystone_admin)]# nova network-list+--------------------------------------+---------+------+| ID                                   | Label   | Cidr |+--------------------------------------+---------+------+| 68a1d874-e7bd-42e2-9f86-8eb0b0b4b8fd | public  | None || e8e14001-44d9-4ab1-a462-ea621b8a4746 | private | None |+--------------------------------------+---------+------+

参考 openstack 官方文档, 在某些旧版本中, 需要利用下面方法创建网络, 当前 H 版本可以不使用下面变量

export OS_USERNAME=adminexport OS_PASSWORD=passwordexport OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0

另外一种列出网络方法

[root@station140 ~(network_admin)]# neutron net-list+--------------------------------------+---------+------------------------------------------------------+| id                                   | name    | subnets                                              |+--------------------------------------+---------+------------------------------------------------------+| 68a1d874-e7bd-42e2-9f86-8eb0b0b4b8fd | public  | ce0a4a92-5c23-4557-ad67-97560ab5afa1 172.24.4.224/28 || e8e14001-44d9-4ab1-a462-ea621b8a4746 | private | 79fdeabd-7f8a-4619-a17d-87864ccdfa80 10.0.0.0/24     |+--------------------------------------+---------+------------------------------------------------------+

显示某个网络详细信息

[root@station140 ~(network_admin)]# neutron net-show public+---------------------------+--------------------------------------+| Field                     | Value                                |+---------------------------+--------------------------------------+| admin_state_up            | True                                 || id                        | 68a1d874-e7bd-42e2-9f86-8eb0b0b4b8fd || name                      | public                               || provider:network_type     | local                                || provider:physical_network |                                      || provider:segmentation_id  |                                      || router:external           | True                                 || shared                    | False                                || status                    | ACTIVE                               || subnets                   | ce0a4a92-5c23-4557-ad67-97560ab5afa1 || tenant_id                 | e3a71a59840c4e88b8740b789c3afb9c     |+---------------------------+--------------------------------------+

显示网络 extension 详细信息
[root@station140 ~(keystone_admin)]# neutron ext-list+-----------------------+-----------------------------------------------+| alias                 | name                                          |+-----------------------+-----------------------------------------------+| ext-gw-mode           | Neutron L3 Configurable external gateway mode || security-group        | security-group                                || l3_agent_scheduler    | L3 Agent Scheduler                            || provider              | Provider Network                              || binding               | Port Binding                                  || quotas                | Quota management support                      || agent                 | agent                                         || dhcp_agent_scheduler  | DHCP Agent Scheduler                          || external-net          | Neutron external network                      || router                | Neutron L3 Router                             || allowed-address-pairs | Allowed Address Pairs                         || extra_dhcp_opt        | Neutron Extra DHCP opts                       || extraroute            | Neutron Extra Route                           |+-----------------------+-----------------------------------------------+

创建私有网络

[root@station140 ~(network_admin)]# neutron net-create net1Created a new network:+---------------------------+--------------------------------------+| Field                     | Value                                |+---------------------------+--------------------------------------+| admin_state_up            | True                                 || id                        | d0e3f988-d62f-4f95-ab21-b73f4dae326b || name                      | net1                                 || provider:network_type     | local                                || provider:physical_network |                                      || provider:segmentation_id  |                                      || shared                    | False                                || status                    | ACTIVE                               || subnets                   |                                      || tenant_id                 | e3a71a59840c4e88b8740b789c3afb9c     |+---------------------------+--------------------------------------+

显示 net1 网络详细信息

[root@station140 ~(keystone_admin)]# neutron net-show net1+---------------------------+--------------------------------------+| Field                     | Value                                |+---------------------------+--------------------------------------+| admin_state_up            | True                                 || id                        | d0e3f988-d62f-4f95-ab21-b73f4dae326b || name                      | net1                                 || provider:network_type     | local                                || provider:physical_network |                                      || provider:segmentation_id  |                                      || router:external           | False                                || shared                    | False                                || status                    | ACTIVE                               || subnets                   |                                      || tenant_id                 | e3a71a59840c4e88b8740b789c3afb9c     |+---------------------------+--------------------------------------+


创建私网络 net1 的子网

[root@station140 ~(network_admin)]# neutron subnet-create --name terry_pri_net1 --allocation-pool start=10.0.0.50,end=10.0.0.100 --no-gateway --ip-version 4  net1 10.0.0.0/24Created a new subnet:+------------------+---------------------------------------------+| Field            | Value                                       |+------------------+---------------------------------------------+| allocation_pools | {"start": "10.0.0.50", "end": "10.0.0.100"} || cidr             | 10.0.0.0/24                                  || dns_nameservers  |                                             || enable_dhcp      | True                                        || gateway_ip       |                                             || host_routes      |                                             || id               | 3066c397-bccf-4473-8a94-72b09a97a70a        || ip_version       | 4                                           || name             | terry_pri_net1                              || network_id       | d0e3f988-d62f-4f95-ab21-b73f4dae326b        || tenant_id        | e3a71a59840c4e88b8740b789c3afb9c            |+------------------+---------------------------------------------+

显示 net1 网络详细信息

[root@station140 ~(keystone_admin)]# neutron net-show net1+---------------------------+--------------------------------------+| Field                     | Value                                |+---------------------------+--------------------------------------+| admin_state_up            | True                                 || id                        | d0e3f988-d62f-4f95-ab21-b73f4dae326b || name                      | net1                                 || provider:network_type     | local                                || provider:physical_network |                                      || provider:segmentation_id  |                                      || router:external           | False                                || shared                    | False                                || status                    | ACTIVE                               || subnets                   | 3066c397-bccf-4473-8a94-72b09a97a70a || tenant_id                 | e3a71a59840c4e88b8740b789c3afb9c     |+---------------------------+--------------------------------------+

注意 net1 中的 subnets values 部分 3066c397-bccf-4473-8a94-72b09a97a70a 显示为 terry_pri_net1 中的 ID 值


0 0