A router acts as a gateway for external connectivity. By connecting your private network to the public network via a router, you can connect your instance to the Internet, install packages, etc. without needing to associate it with a public IP address.
From the Network Topology page click on Create Router.
Give your router a name that indicates what project it is attached to.
From the External Network dropdown, select the 'public' network, and click Create.
[[tutorial_screenshots/newton/create_router.png|Create Router]]
You should now see the router in the Network Topology view. (It also appears under Project -> Network -> Routers).
Notice that it is now connected to the public network, but not your private network.
[[tutorial_screenshots/newton/network_topology_03.png|Network Topology with Router]]
In order to route between your private network and the outside world, you must give the router an interface on your private network. From the Network Topology view, click on the router you just created, and click 'Add Interface' on the popup that appears.
[[tutorial_screenshots/newton/add_interface_01.png|Add Interface]]
Choose your subnet from drop down list.
[[tutorial_screenshots/newton/add_interface_02.png|Add Interface]]
Click "Add Interface." The Router will now appear connected to the private network in Network Topology.
[[tutorial_screenshots/newton/network_topology_04.png]]
You can also access more information about the router by navigating to Networks --> Routers and choosing it from the list.
[[tutorial_screenshots/newton/routers-interfaces.png|Routers]]
[[Openstack Tutorial Index]]