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
os network create
[--project <project> [--project-domain <project-domain>]]
[--enable | --disable]
[--share | --no-share]
[--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>]
[--transparent-vlan | --no-transparent-vlan]
<name>
Owner’s project (name or ID)
Network version 2 only
Domain the project belongs to (name or ID). This can be used in case collisions between project names exist.
Network version 2 only
Enable network (default)
Network version 2 only
Disable network
Network version 2 only
Share the network between projects
Do not share the network between projects
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 security by default for ports created on this network (default)
Network version 2 only
Disable port security by default for ports created on this network
Network version 2 only
IPv4 subnet for fixed IPs (in CIDR notation)
Compute version 2 only
Set this network as an external network (external-net extension required)
Network version 2 only
Set this network as an internal network (default)
Network version 2 only
Specify if this network should be used as the default external network
Network version 2 only
Do not use the network as the default external network (default)
Network version 2 only
The physical mechanism by which the virtual network is implemented. The supported options are: flat, geneve, gre, local, vlan, vxlan.
Network version 2 only
Name of the physical network over which the virtual network is implemented
Network version 2 only
VLAN ID for VLAN networks or Tunnel ID for GENEVE/GRE/VXLAN networks
Network version 2 only
Make the network VLAN transparent
Network version 2 only
Do not make the network VLAN transparent
Network version 2 only
New network name
Delete network(s)
os network delete
<network> [<network> ...]
Network(s) to delete (name or ID)
List networks
os network list
[--external]
[--long]
List external networks
List additional fields in output
Set network properties
Network version 2 only
os network set
[--name <name>]
[--enable | --disable]
[--share | --no-share]
[--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>]
[--transparent-vlan | --no-transparent-vlan]
<network>
Set network name
Enable network
Disable network
Share the network between projects
Do not share the network between projects
Enable port security by default for ports created on this network
Disable port security by default for ports created on this network
Set this network as an external network. (external-net extension required)
Set this network as an internal network
Set the network as the default external network
Do not use the network as the default external network.
The physical mechanism by which the virtual network is implemented. The supported options are: flat, gre, local, vlan, vxlan.
Name of the physical network over which the virtual network is implemented
VLAN ID for VLAN networks or Tunnel ID for GRE/VXLAN networks
Make the network VLAN transparent
Do not make the network VLAN transparent
Network to modify (name or ID)
Display network details
os network show
<network>
Network to display (name or ID)