The OpenStack Networking service provides a scalable system for managing the network connectivity within an OpenStack cloud deployment. It can easily and quickly react to changing network needs (for example, creating and assigning new IP addresses). Networking in OpenStack is complex. This section provides the basic instructions for creating a network, a router and a Load Balancer (in the next subsection). For detailed information about managing networks, refer to the OpenStack Networking Guide.
Create a network
- Log in to the dashboard.
- Select the appropriate project from the drop down menu at the top left.
- On the Project tab, open the Network tab and click Networks category.
- Click Create Network.
- In the Create Network dialog box (fig), specify the values below.
- Click Create.
The dashboard shows the network on the Networks tab.
Network tab
Network Name: Specify a name to identify the network.
Shared: Share the network with other projects. Non admin users are not allowed to set shared option.
Admin State: The state to start the network in.
Create Subnet: Select this check box to create a subnet
You do not have to specify a subnet when you create a network, but if you do not specify a subnet, the network can not be attached to an instance.
Subnet tab
Subnet Name: Specify a name for the subnet.
Network Address: Specify the IP address for the subnet (e.g. 192.168.100.0/24).
IP Version: Select IPv4 or IPv6.
Gateway IP: Specify an IP address for a specific gateway. This parameter is optional.
Disable Gateway: Select this check box to disable a gateway IP address.
Subnet Details tab
Enable DHCP: Select this check box to enable DHCP.
Allocation Pools: Specify IP address pools.
DNS Name Servers: Specify a name for the DNS server.
Host Routes: Specify the IP address of host routes.
Create a router
- Log in to the dashboard.
- Select the appropriate project from the drop down menu at the top left.
- On the Project tab, open the Network tab and click Routers category.
- Click Create Router.
- In the Create Router dialog box (fig), specify a name for the router and an External Network, and click Create Router.
The new router is now displayed in the Routers tab. - To connect a private network to the newly created router, perform the following steps:
- On the Routers tab, click the name of the router.
- On the Router Details page, click the Interfaces tab, then click Add Interface.
- In the Add Interface dialog box (fig), select a Subnet.
Optionally, in the Add Interface dialog box you can set an IP Address for the router interface, for the selected subnet. If you choose not to set the IP Address value, then by default OpenStack Networking uses the first host IP address in the subnet. The Router Name and Router ID fields are automatically updated.
- Click Add Interface.
You have successfully created the router. You can view the new topology from the Network Topology tab. At this point, simply click Set Gateway to connect the router to the public network.
Create a port
- Log in to the dashboard.
- Select the appropriate project from the drop-down menu at the top left.
- On the Project tab, click Networks category.
- Click on the Network Name of the network in which the port has to be created.
- Go to the Ports tab and click Create Port.
- In the Create Port dialog box (fig), specify the following values.
Name: Specify name to identify the port.
Device ID: Device ID attached to the port.
Device Owner: Device owner attached to the port.
Binding Host: The ID of the host where the port is allocated.
Binding VNIC Type: Select the VNIC type that is bound to the neutron port. - Click Create Port.
The new port is now displayed in the Ports list.