Skip to main content
Static routes

Static routes

Static routing is a type of routing in which routes are specified explicitly when configuring a network interface on a server or router.

To configure static routing, Write static routes on the server.

Examples of problems that can be solved using static routing:

Write static routes on the server

  1. Connect to the server.

  2. Open the network interfaces configuration file with the vi text editor:

    vi /etc/netplan/01-netcfg.yaml
  3. At the end of the parameter block for the desired network interface, add a route:

    routes:
    - to: <ip_address>/<mask>
    via: <gateway>

    Specify:

    • <ip_address> — subnet to which you want to route;
    • <mask> — subnet mask of the subnet to which you want to route;
    • <gateway> — The gateway for the subnet of the current server, such as the gateway that is listed on the global router. The gateway address must be on the same subnet as the server.
  4. If you need to prescribe multiple routes, add them sequentially in the same block, for example:

    routes:
    - to: 192.168.0.0/28
    via: 172.16.0.1
    - to: 192.168.1.0/28
    via: 172.16.0.1
  5. Exit the vi text editor with your changes saved:

:wq
  1. Check the routing configuration:

    sudo netplan try
  2. Apply the changes:

    netplan apply

Example of organizing static routes to connect dedicated servers and a cloud server over a private network

Purpose of customization

Connect the two dedicated servers in the SPB-2 pool and the cloud server in the ru-2 pool with a private network using a global router and configure routing in the network so that the devices see each other.

What you need to customize

In the example, we used two dedicated servers in the SPB-2 pool with access to the private network and a cloud server in the ru-2 pool for configuration.

Customization result

Private connectivity will be configured between the two dedicated servers in the SPB-2 pool and the cloud server in the ru-2 pool.

Customization steps

  1. Create a global router.

  2. Connect private subnets to the global router:

    • 192.168.0.0/28 to the VLAN that contains the dedicated servers in the SPB-2 pool;
    • 172.16.0.0/28 for the cloud platform project in the ru-2 pool.
  3. Assign IP addresses from the private subnets that you have connected to the global router to the dedicated servers and cloud server. For more information, see the subsection Assign IP addresses to servers.

  4. Spell out the routes:

    • at each dedicated server in the SPB-2 pool to the subnet. 172.16.0.0/28 through the gateway 192.168.0.1;
    • on cloud server in the ru-2 pool to the subnet 192.168.0.0/28 through the gateway 172.16.0.1.