subnet¶
一个 子网 是一个 IP 地址块和相关的配置状态。当在网络上创建新的端口时,子网用于分配 IP 地址。
Network v2
subnet create¶
创建一个子网
openstack subnet create
[--extra-property type=<property_type>,name=<property_name>,value=<property_value>]
[--project <project>]
[--project-domain <project-domain>]
[--subnet-pool <subnet-pool> | --use-prefix-delegation | --use-default-subnet-pool]
[--prefix-length <prefix-length>]
[--subnet-range <subnet-range>]
[--dhcp | --no-dhcp]
[--dns-publish-fixed-ip | --no-dns-publish-fixed-ip]
[--gateway <gateway>]
[--ip-version {4,6}]
[--ipv6-ra-mode {dhcpv6-stateful,dhcpv6-stateless,slaac}]
[--ipv6-address-mode {dhcpv6-stateful,dhcpv6-stateless,slaac}]
[--network-segment <network-segment>]
--network <network>
[--description <description>]
[--allocation-pool start=<ip-address>,end=<ip-address>]
[--dns-nameserver <dns-nameserver>]
[--host-route destination=<subnet>,gateway=<ip-address>]
[--service-type <service-type>]
[--tag <tag> | --no-tag]
<name>
- --extra-property type=<属性类型>,name=<属性名称>,value=<属性值>¶
可以使用此属性传递额外的参数。 额外属性的默认类型是字符串(‘str’),但也可以使用其他类型。 可用类型包括:‘dict’、‘list’、‘str’、‘bool’、‘int’。 对于 ‘list’ 类型,‘value’ 可以是分号分隔的值列表。 对于 ‘dict’ 类型,value 是分号分隔的键值对列表。
- --project <项目>¶
所有者的项目(名称或 ID)
- --project-domain <项目域>¶
项目所属的域(名称或 ID)。如果项目名称之间存在冲突,可以使用此选项。
- --subnet-pool <子网池>¶
子网将从中获取 CIDR 的子网池(名称或 ID)
- --use-prefix-delegation¶
如果 IP 为 IPv6 格式且 IP 将被外部委派,则使用“prefix-delegation”
- --use-default-subnet-pool¶
对于 –ip-version 使用默认子网池
- --prefix-length <前缀长度>¶
从子网池分配子网的前缀长度
- --subnet-range <子网范围>¶
CIDR 表示法中的子网范围(如果未指定 –subnet-pool,则必需,否则可选)
- --dhcp¶
启用 DHCP(默认)
- --no-dhcp¶
禁用 DHCP
- --dns-publish-fixed-ip¶
启用在 DNS 中发布固定 IP
- --no-dns-publish-fixed-ip¶
禁用在 DNS 中发布固定 IP(默认)
- --gateway <网关>¶
为子网指定网关。选项有:<ip 地址>:用作网关的特定 IP 地址,‘auto’:应从子网内部自动选择网关地址,‘none’:此子网将不使用网关。例如,–gateway 192.168.9.1,–gateway auto 或 –gateway none(默认值为‘auto’)。
- --ip-version <IP_VERSION>¶
IP 版本(默认值为 4)。请注意,如果指定了子网池,则 IP 版本将从子网池确定,并且此选项将被忽略。
- --ipv6-ra-mode <IPV6_RA_MODE>¶
IPv6 RA(路由器通告)模式,有效模式:[dhcpv6-stateful, dhcpv6-stateless, slaac]
- --ipv6-address-mode <IPV6_ADDRESS_MODE>¶
IPv6 地址模式,有效模式:[dhcpv6-stateful, dhcpv6-stateless, slaac]
- --network-segment <网络段>¶
与此子网关联的网络段(名称或 ID)
- --network <网络>¶
此子网所属的网络(名称或 ID)
- --description <描述>¶
设置子网描述
- --allocation-pool start=<ip 地址>,end=<ip 地址>¶
此子网的 IP 地址分配池,例如,start=192.168.199.2,end=192.168.199.254(重复选项以添加多个 IP 地址)
- --dns-nameserver <dns 服务器>¶
此子网的 DNS 服务器(重复选项以设置多个 DNS 服务器)
- --host-route destination=<子网>,gateway=<ip 地址>¶
此子网的附加路由,例如,destination=10.10.0.0/16,gateway=192.168.71.254 destination:目标子网(以 CIDR 表示法) gateway:下一跳 IP 地址(重复选项以添加多个路由)
- --service-type <服务类型>¶
此子网的服务类型,例如,network:floatingip_agent_gateway。必须是网络端口的有效设备所有者值(重复选项以设置多个服务类型)
- --tag <标签>¶
要添加到子网的标签(重复选项以设置多个标签)
- --no-tag¶
没有与子网关联的标签
- name¶
新的子网名称
subnet delete¶
删除子网
openstack subnet delete <subnet> [<subnet> ...]
- subnet¶
要删除的子网(名称或 ID)
subnet list¶
列出子网
openstack subnet list
[--sort-column SORT_COLUMN]
[--sort-ascending | --sort-descending]
[--long]
[--ip-version <ip-version>]
[--dhcp | --no-dhcp]
[--service-type <service-type>]
[--project <project>]
[--project-domain <project-domain>]
[--network <network>]
[--gateway <gateway>]
[--name <name>]
[--subnet-range <subnet-range>]
[--subnet-pool <subnet-pool>]
[--tags <tag>[,<tag>,...]]
[--any-tags <tag>[,<tag>,...]]
[--not-tags <tag>[,<tag>,...]]
[--not-any-tags <tag>[,<tag>,...]]
- --sort-column SORT_COLUMN¶
指定要对数据进行排序的列(首先指定的列具有优先级,不存在的列将被忽略),可以重复
- --sort-ascending¶
按升序对列进行排序
- --sort-descending¶
按降序对列进行排序
- --long¶
在输出中列出附加字段
- --ip-version <ip 版本>¶
仅在输出中列出给定 IP 版本的子网。IP 版本的允许值为 4 和 6。
- --dhcp¶
列出已启用 DHCP 的子网
- --no-dhcp¶
列出已禁用 DHCP 的子网
- --service-type <服务类型>¶
仅在输出中列出给定服务类型的子网,例如,network:floatingip_agent_gateway。必须是网络端口的有效设备所有者值(重复选项以列出多个服务类型)。
- --project <项目>¶
仅列出属于给定项目的子网(名称或 ID)
- --project-domain <项目域>¶
项目所属的域(名称或 ID)。如果项目名称之间存在冲突,可以使用此选项。
- --network <网络>¶
仅列出属于给定网络的子网(名称或 ID)
- --gateway <网关>¶
仅列出具有给定网关 IP 的子网
- --name <名称>¶
仅列出具有给定名称的子网
- --subnet-range <子网范围>¶
仅列出具有给定子网范围(以 CIDR 表示法)的子网。例如,–subnet-range 10.10.0.0/16
- --subnet-pool <子网池>¶
仅列出属于给定子网池的子网(名称或 ID)
- --tags <标签>[,<标签>,...]¶
列出具有所有给定标签的子网(逗号分隔的标签列表)
- --any-tags <标签>[,<标签>,...]¶
列出具有任何给定标签的子网(逗号分隔的标签列表)
- --not-tags <标签>[,<标签>,...]¶
排除具有所有给定标签的子网(逗号分隔的标签列表)
- --not-any-tags <标签>[,<标签>,...]¶
排除具有任何给定标签的子网(逗号分隔的标签列表)
subnet set¶
设置子网属性
openstack subnet set
[--extra-property type=<property_type>,name=<property_name>,value=<property_value>]
[--name <name>]
[--dhcp | --no-dhcp]
[--dns-publish-fixed-ip | --no-dns-publish-fixed-ip]
[--gateway <gateway>]
[--network-segment <network-segment>]
[--description <description>]
[--tag <tag>]
[--no-tag]
[--allocation-pool start=<ip-address>,end=<ip-address>]
[--no-allocation-pool]
[--dns-nameserver <dns-nameserver>]
[--no-dns-nameservers]
[--host-route destination=<subnet>,gateway=<ip-address>]
[--no-host-route]
[--service-type <service-type>]
<subnet>
- --extra-property type=<属性类型>,name=<属性名称>,value=<属性值>¶
可以使用此属性传递额外的参数。 额外属性的默认类型是字符串(‘str’),但也可以使用其他类型。 可用类型包括:‘dict’、‘list’、‘str’、‘bool’、‘int’。 对于 ‘list’ 类型,‘value’ 可以是分号分隔的值列表。 对于 ‘dict’ 类型,value 是分号分隔的键值对列表。
- --name <名称>¶
更新的子网名称
- --dhcp¶
启用 DHCP
- --no-dhcp¶
禁用 DHCP
- --dns-publish-fixed-ip¶
启用在 DNS 中发布固定 IP
- --no-dns-publish-fixed-ip¶
禁用在 DNS 中发布固定 IP
- --gateway <网关>¶
为子网指定网关。选项有:<ip 地址>:用作网关的特定 IP 地址,‘none’:此子网将不使用网关。例如,–gateway 192.168.9.1 或 –gateway none。
- --network-segment <网络段>¶
与此子网关联的网络段(名称或 ID)。仅当当前值为 None 时才允许设置段。网络也必须只有一个段,并且网络上只能存在一个子网。
- --description <描述>¶
设置子网描述
- --tag <标签>¶
要添加到子网的标签(重复选项以设置多个标签)
- --no-tag¶
清除与子网关联的标签。指定 –tag 和 –no-tag 以覆盖当前标签
- --allocation-pool start=<ip 地址>,end=<ip 地址>¶
此子网的 IP 地址分配池,例如,start=192.168.199.2,end=192.168.199.254(重复选项以添加多个 IP 地址)
- --no-allocation-pool¶
清除与子网关联的分配池。指定 –allocation-pool 和 –no-allocation-pool 以覆盖当前分配池信息。
- --dns-nameserver <dns-nameserver>¶
此子网的 DNS 服务器(重复选项以设置多个 DNS 服务器)
- --no-dns-nameservers¶
清除现有的 DNS Nameserver 信息。同时指定 –dns-nameserver 和 –no-dns-nameservers 以覆盖当前的 DNS Nameserver 信息。
- --host-route destination=<subnet>,gateway=<ip-address>¶
此子网的附加路由,例如,destination=10.10.0.0/16,gateway=192.168.71.254 destination:目标子网(以 CIDR 表示法) gateway:下一跳 IP 地址(重复选项以添加多个路由)
- --no-host-route¶
清除子网关联的 host-routes。同时指定 –host-route 和 –no-host-route 以覆盖当前 host route 信息。
- --service-type <service-type>¶
此子网的服务类型,例如,network:floatingip_agent_gateway。必须是网络端口的有效设备所有者值(重复选项以设置多个服务类型)
- subnet¶
要修改的子网(名称或 ID)
subnet show¶
显示子网详情
openstack subnet show <subnet>
- subnet¶
要显示的子网(名称或 ID)
subnet unset¶
取消设置子网属性
openstack subnet unset
[--extra-property type=<property_type>,name=<property_name>,value=<property_value>]
[--allocation-pool start=<ip-address>,end=<ip-address>]
[--gateway]
[--dns-nameserver <dns-nameserver>]
[--host-route destination=<subnet>,gateway=<ip-address>]
[--service-type <service-type>]
[--tag <tag> | --all-tag]
<subnet>
- --extra-property type=<property_type>,name=<property_name>,value=<property_value>¶
可以使用此属性传递额外的参数。 额外属性的默认类型是字符串(‘str’),但也可以使用其他类型。 可用类型包括:‘dict’、‘list’、‘str’、‘bool’、‘int’。 对于 ‘list’ 类型,‘value’ 可以是分号分隔的值列表。 对于 ‘dict’ 类型,value 是分号分隔的键值对列表。
- --allocation-pool start=<ip-address>,end=<ip-address>¶
要从此子网中删除的分配池 IP 地址,例如,start=192.168.199.2,end=192.168.199.254(重复选项以取消设置多个分配池)
- --gateway¶
从此子网中删除网关 IP
- --dns-nameserver <dns-nameserver>¶
要从此子网中删除的 DNS 服务器(重复选项以取消设置多个 DNS 服务器)
- --host-route destination=<subnet>,gateway=<ip-address>¶
要从此子网中删除的路由,例如,destination=10.10.0.0/16,gateway=192.168.71.254 destination:目标子网(以 CIDR 格式) gateway:下一跳 IP 地址(重复选项以取消设置多个 host route)
- --service-type <service-type>¶
要从此子网中删除的服务类型,例如,network:floatingip_agent_gateway。必须是网络端口的有效设备所有者值(重复选项以取消设置多个服务类型)
- --tag <tag>¶
要从子网中删除的标签(重复选项以删除多个标签)
- --all-tag¶
清除与子网关联的所有标签
- subnet¶
要修改的子网(名称或 ID)