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 是分号分隔的键值对列表。
在项目之间共享网络
不在项目之间共享网络
- --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
列出在项目之间共享的网络
仅网络版本 2
列出在项目之间未共享的网络
仅网络版本 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¶
禁用网络
在项目之间共享网络
不在项目之间共享网络
- --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)