network

一个 network 是一个隔离的二层网络段。 网络有两种类型:项目网络和提供者网络。 项目网络完全隔离,不与其他项目共享。 提供者网络映射到数据中心中现有的物理网络,并为服务器和其他资源提供外部网络访问。 只有 OpenStack 管理员才能创建提供者网络。 网络可以通过路由器连接。

Compute v2, Network v2

network create

创建新的网络

openstack network create
    [--extra-property type=<property_type>,name=<property_name>,value=<property_value>]
    [--share | --no-share]
    [--enable | --disable]
    [--project <project>]
    [--description <description>]
    [--mtu <mtu>]
    [--project-domain <project-domain>]
    [--availability-zone-hint <availability-zone>]
    [--enable-port-security | --disable-port-security]
    [--external | --internal]
    [--default | --no-default]
    [--qos-policy <qos-policy>]
    [--transparent-vlan | --no-transparent-vlan]
    [--qinq-vlan | --no-qinq-vlan]
    [--provider-network-type <provider-network-type>]
    [--provider-physical-network <provider-physical-network>]
    [--provider-segment <provider-segment>]
    [--dns-domain <dns-domain>]
    [--tag <tag> | --no-tag]
    --subnet <subnet>
    <name>
--extra-property type=<property_type>,name=<property_name>,value=<property_value>

可以使用此属性传递额外的参数。 额外属性的默认类型是字符串(‘str’),但也可以使用其他类型。 可用类型包括:‘dict’、‘list’、‘str’、‘bool’、‘int’。 对于 ‘list’ 类型,‘value’ 可以是分号分隔的值列表。 对于 ‘dict’ 类型,value 是分号分隔的键值对列表。

--share

在项目之间共享网络

--no-share

不在项目之间共享网络

--enable

启用网络(默认)

仅网络版本 2

--disable

禁用网络

仅网络版本 2

--project <project>

所有者的项目(名称或 ID)

仅网络版本 2

--description <description>

设置网络描述

仅网络版本 2

--mtu <mtu>

设置网络 MTU

仅网络版本 2

--project-domain <project-domain>

项目所属的域(名称或 ID)。如果项目名称之间存在冲突,可以使用此选项。

--availability-zone-hint <availability-zone>

创建此网络的可用区(需要网络可用区扩展,重复选项以设置多个可用区)

仅网络版本 2

--enable-port-security

默认情况下为在此网络上创建的端口启用端口安全(默认)

仅网络版本 2

--disable-port-security

默认情况下禁用在此网络上创建的端口的端口安全

仅网络版本 2

--external

网络具有不受 Neutron 管理的外部路由设施,可用于例如:openstack router set –external-gateway NETWORK(需要 external-net 扩展)

仅网络版本 2

--internal

‘–external’ 的相反选项(默认)

仅网络版本 2

--default

指定是否应将此网络用作默认外部网络

仅网络版本 2

--no-default

不将网络用作默认外部网络(默认)

仅网络版本 2

--qos-policy <qos-policy>

要附加到此网络的 QoS 策略(名称或 ID)

仅网络版本 2

--transparent-vlan

使网络 VLAN 透明

仅网络版本 2

--no-transparent-vlan

不使网络 VLAN 透明

仅网络版本 2

--qinq-vlan

为网络启用 VLAN QinQ(S-Tag ethtype 0x8a88)

仅网络版本 2

--no-qinq-vlan

禁用网络 VLAN QinQ(S-Tag ethtype 0x8a88)

仅网络版本 2

--provider-network-type <provider-network-type>

虚拟网络实现的方式。 例如:flat、geneve、gre、local、vlan 或 vxlan。

--provider-physical-network <provider-physical-network>

虚拟网络实现的物理网络名称

--provider-segment <provider-segment>

VLAN 网络 VLAN ID 或 GENEVE/GRE/VXLAN 网络隧道 ID

--dns-domain <dns-domain>

为此网络设置 DNS 域(需要 DNS 集成扩展)

--tag <tag>

要添加到网络的标签(重复选项以设置多个标签)

仅网络版本 2

--no-tag

网络没有关联的标签

仅网络版本 2

--subnet <subnet>

固定 IP 的 IPv4 子网(CIDR 表示法)

仅 Compute 版本 2

name

新的网络名称

network delete

删除网络

openstack network delete <network> [<network> ...]
network

要删除的网络(名称或 ID)

network list

列出网络

openstack network list
    [--sort-column SORT_COLUMN]
    [--sort-ascending | --sort-descending]
    [--external | --internal]
    [--long]
    [--name <name>]
    [--enable | --disable]
    [--project <project>]
    [--project-domain <project-domain>]
    [--share | --no-share]
    [--status <status>]
    [--provider-network-type <provider-network-type>]
    [--provider-physical-network <provider-physical-network>]
    [--provider-segment <provider-segment>]
    [--agent <agent-id>]
    [--tags <tag>[,<tag>,...]]
    [--any-tags <tag>[,<tag>,...]]
    [--not-tags <tag>[,<tag>,...]]
    [--not-any-tags <tag>[,<tag>,...]]
--sort-column SORT_COLUMN

指定要对数据进行排序的列(首先指定的列具有优先级,不存在的列将被忽略),可以重复

--sort-ascending

按升序对列进行排序

--sort-descending

按降序对列进行排序

--external

列出外部网络

仅网络版本 2

--internal

列出内部网络

仅网络版本 2

--long

在输出中列出附加字段

仅网络版本 2

--name <name>

根据名称列出网络

仅网络版本 2

--enable

列出启用的网络

仅网络版本 2

--disable

列出禁用的网络

仅网络版本 2

--project <project>

根据项目(名称或 ID)列出网络

--project-domain <project-domain>

项目所属的域(名称或 ID)。如果项目名称之间存在冲突,可以使用此选项。

仅网络版本 2

--share

列出在项目之间共享的网络

仅网络版本 2

--no-share

列出在项目之间未共享的网络

仅网络版本 2

--status <status>

根据状态列出网络(‘ACTIVE’、‘BUILD’、‘DOWN’、‘ERROR’)

仅网络版本 2

--provider-network-type <provider-network-type>

根据物理机制列出网络。 支持的选项是:flat、geneve、gre、local、vlan 和 vxlan。

仅网络版本 2

--provider-physical-network <provider-physical-network>

根据物理网络名称列出网络

仅网络版本 2

--provider-segment <provider-segment>

根据 VLAN 网络 VLAN ID 或 GENEVE/GRE/VXLAN 网络隧道 ID 列出网络

仅网络版本 2

--agent <agent-id>

列出由代理(仅 ID)托管的网络

仅网络版本 2

--tags <tag>[,<tag>,...]

列出具有所有给定标签的网络(逗号分隔的标签列表)

仅网络版本 2

--any-tags <tag>[,<tag>,...]

列出具有任何给定标签的网络(逗号分隔的标签列表)

仅网络版本 2

--not-tags <tag>[,<tag>,...]

排除具有所有给定标签的网络(逗号分隔的标签列表)

仅网络版本 2

--not-any-tags <tag>[,<tag>,...]

排除具有任何给定标签的网络(逗号分隔的标签列表)

仅网络版本 2

network set

设置网络属性

openstack network set
    [--extra-property type=<property_type>,name=<property_name>,value=<property_value>]
    [--name <name>]
    [--enable | --disable]
    [--share | --no-share]
    [--description <description>]
    [--mtu <mtu>]
    [--enable-port-security | --disable-port-security]
    [--external | --internal]
    [--default | --no-default]
    [--qos-policy <qos-policy> | --no-qos-policy]
    [--tag <tag>]
    [--no-tag]
    [--provider-network-type <provider-network-type>]
    [--provider-physical-network <provider-physical-network>]
    [--provider-segment <provider-segment>]
    [--dns-domain <dns-domain>]
    <network>
--extra-property type=<property_type>,name=<property_name>,value=<property_value>

可以使用此属性传递额外的参数。 额外属性的默认类型是字符串(‘str’),但也可以使用其他类型。 可用类型包括:‘dict’、‘list’、‘str’、‘bool’、‘int’。 对于 ‘list’ 类型,‘value’ 可以是分号分隔的值列表。 对于 ‘dict’ 类型,value 是分号分隔的键值对列表。

--name <name>

设置网络名称

--enable

启用网络

--disable

禁用网络

--share

在项目之间共享网络

--no-share

不在项目之间共享网络

--description <description>

设置网络描述

--mtu <mtu>

设置网络 MTU

--enable-port-security

默认情况下启用为在此网络上创建的端口的安全策略

--disable-port-security

默认情况下禁用在此网络上创建的端口的端口安全

--external

该网络具有不由 Neutron 管理的外部路由设施,可供使用。例如:openstack router set –external-gateway NETWORK (需要 external-net 扩展)。

--internal

‘–external’ 的相反选项

--default

将网络设置为默认外部网络

--no-default

不要将网络用作默认外部网络

--qos-policy <qos-policy>

要附加到此网络的 QoS 策略(名称或 ID)

--no-qos-policy

移除附加到此网络的 QoS 策略

--tag <tag>

要添加到网络的标签(重复选项以设置多个标签)

--no-tag

清除与网络关联的标签。同时指定 –tag 和 –no-tag 以覆盖当前标签

--provider-network-type <provider-network-type>

虚拟网络实现的方式。 例如:flat、geneve、gre、local、vlan 或 vxlan。

--provider-physical-network <provider-physical-network>

虚拟网络实现的物理网络名称

--provider-segment <provider-segment>

VLAN 网络 VLAN ID 或 GENEVE/GRE/VXLAN 网络隧道 ID

--dns-domain <dns-domain>

为此网络设置 DNS 域(需要 DNS 集成扩展)

network

要修改的网络(名称或 ID)

network show

显示网络详情

openstack network show <network>
network

要显示的网络(名称或 ID)

network unset

取消设置网络属性

openstack network unset
    [--extra-property type=<property_type>,name=<property_name>,value=<property_value>]
    [--tag <tag> | --all-tag]
    <network>
--extra-property type=<property_type>,name=<property_name>,value=<property_value>

可以使用此属性传递额外的参数。 额外属性的默认类型是字符串(‘str’),但也可以使用其他类型。 可用类型包括:‘dict’、‘list’、‘str’、‘bool’、‘int’。 对于 ‘list’ 类型,‘value’ 可以是分号分隔的值列表。 对于 ‘dict’ 类型,value 是分号分隔的键值对列表。

--tag <tag>

要从网络中移除的标签(重复该选项以移除多个标签)

--all-tag

清除与网络关联的所有标签

network

要修改的网络(名称或 ID)