A network is an isolated Layer 2 networking segment. There are two types of networks, project and provider networks. Project networks are fully isolated and are not shared with other projects. Provider networks map to existing physical networks in the data center and provide external network access for servers and other resources. Only an OpenStack administrator can create provider networks. Networks can be connected via routers.
Compute v2, Network v2
Create new network
openstack network create
    [--project <project> [--project-domain <project-domain>]]
    [--enable | --disable]
    [--share | --no-share]
    [--description <description>]
    [--availability-zone-hint <availability-zone>]
    [--enable-port-security | --disable-port-security]
    [--external [--default | --no-default] | --internal]
    [--provider-network-type <provider-network-type>]
    [--provider-physical-network <provider-physical-network>]
    [--provider-segment <provider-segment>]
    [--qos-policy <qos-policy>]
    [--transparent-vlan | --no-transparent-vlan]
    [--tag <tag> | --no-tag]
    <name>
--project <project>¶Owner’s project (name or ID)
Network version 2 only
--project-domain <project-domain>¶Domain the project belongs to (name or ID). This can be used in case collisions between project names exist.
Network version 2 only
--enableEnable network (default)
Network version 2 only
--disableDisable network
Network version 2 only
Share the network between projects
Do not share the network between projects
--description <description>¶Set network description
Network version 2 only
--availability-zone-hint <availability-zone>¶Availability Zone in which to create this network (Network Availability Zone extension required, repeat option to set multiple availability zones)
Network version 2 only
--enable-port-securityEnable port security by default for ports created on this network (default)
Network version 2 only
--disable-port-securityDisable port security by default for ports created on this network
Network version 2 only
--subnet <subnet>¶IPv4 subnet for fixed IPs (in CIDR notation)
Compute version 2 only
--externalSet this network as an external network (external-net extension required)
Network version 2 only
--internalSet this network as an internal network (default)
Network version 2 only
--defaultSpecify if this network should be used as the default external network
Network version 2 only
--no-defaultDo not use the network as the default external network (default)
Network version 2 only
--provider-network-type <provider-network-type>¶The physical mechanism by which the virtual network is implemented. The supported options are: flat, geneve, gre, local, vlan, vxlan.
Network version 2 only
--provider-physical-network <provider-physical-network>¶Name of the physical network over which the virtual network is implemented
Network version 2 only
--provider-segment <provider-segment>¶VLAN ID for VLAN networks or Tunnel ID for GENEVE/GRE/VXLAN networks
Network version 2 only
--qos-policy <qos-policy>¶QoS policy to attach to this network (name or ID)
Network version 2 only
--transparent-vlanMake the network VLAN transparent
Network version 2 only
--no-transparent-vlanDo not make the network VLAN transparent
Network version 2 only
--tag <tag>¶Tag to be added to the network (repeat option to set multiple tags)
Network version 2 only
--no-tagNo tags associated with the network
Network version 2 only
<name>New network name
Delete network(s)
openstack network delete
    <network> [<network> ...]
<network>Network(s) to delete (name or ID)
List networks
openstack network list
    [--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>,...]]
--externalList external networks
Network version 2 only
--internalList internal networks
Network version 2 only
--longList additional fields in output
Network version 2 only
--name <name>¶List networks according to their name
Network version 2 only
--enableList enabled networks
Network version 2 only
--disableList disabled networks
Network version 2 only
--project <project>¶List networks according to their project (name or ID)
Network version 2 only
--project-domain <project-domain>¶Domain the project belongs to (name or ID). This can be used in case collisions between project names exist.
Network version 2 only
List networks shared between projects
Network version 2 only
List networks not shared between projects
Network version 2 only
--status <status>¶List networks according to their status (‘ACTIVE’, ‘BUILD’, ‘DOWN’, ‘ERROR’)
--provider-network-type <provider-network-type>¶List networks according to their physical mechanisms. The supported options are: flat, geneve, gre, local, vlan, vxlan.
Network version 2 only
--provider-physical-network <provider-physical-network>¶List networks according to name of the physical network
Network version 2 only
--provider-segment <provider-segment>¶List networks according to VLAN ID for VLAN networks or Tunnel ID for GENEVE/GRE/VXLAN networks
Network version 2 only
--agent <agent-id>¶List networks hosted by agent (ID only)
Network version 2 only
List networks which have all given tag(s)
Network version 2 only
List networks which have any given tag(s)
Network version 2 only
Exclude networks which have all given tag(s)
Network version 2 only
Exclude networks which have any given tag(s)
Network version 2 only
Set network properties
Network version 2 only
openstack network set
    [--name <name>]
    [--enable | --disable]
    [--share | --no-share]
    [--description <description>]
    [--enable-port-security | --disable-port-security]
    [--external [--default | --no-default] | --internal]
    [--provider-network-type <provider-network-type>]
    [--provider-physical-network <provider-physical-network>]
    [--provider-segment <provider-segment>]
    [--qos-policy <qos-policy> | --no-qos-policy]
    [--tag <tag>] [--no-tag]
    <network>
--name <name>¶Set network name
--enableEnable network
--disableDisable network
Share the network between projects
Do not share the network between projects
--description <description>¶Set network description
--enable-port-securityEnable port security by default for ports created on this network
--disable-port-securityDisable port security by default for ports created on this network
--externalSet this network as an external network. (external-net extension required)
--internalSet this network as an internal network
--defaultSet the network as the default external network
--no-defaultDo not use the network as the default external network.
--provider-network-type <provider-network-type>¶The physical mechanism by which the virtual network is implemented. The supported options are: flat, gre, local, vlan, vxlan.
--provider-physical-network <provider-physical-network>¶Name of the physical network over which the virtual network is implemented
--provider-segment <provider-segment>¶VLAN ID for VLAN networks or Tunnel ID for GRE/VXLAN networks
--qos-policy <qos-policy>¶QoS policy to attach to this network (name or ID)
--no-qos-policyRemove the QoS policy attached to this network
--tag <tag>¶Tag to be added to the network (repeat option to set multiple tags)
--no-tagClear tags associated with the network. Specify both –tag and –no-tag to overwrite current tags
<network>Network to modify (name or ID)
Display network details
openstack network show
    <network>
<network>Network to display (name or ID)
Unset network properties
Network version 2 only
openstack network unset
    [--tag <tag> | --all-tag]
    <network>
--tag <tag>¶Tag to be removed from the network (repeat option to remove multiple tags)
--all-tagClear all tags associated with the network
<network>Network to modify (name or ID)
 
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.