Skip to main content

Configure DNS on the private network of a dedicated server

You can configure DNS on private networks of dedicated servers. This will allow servers on the private network to be addressed by domain names instead of IP addresses.

The Private DNS service is used for configuration. The service works on the basis of cloud platform networks, communication with the networks of dedicated servers is carried out through a global router.

Private DNS is configured via API, and the IAM token for the project is used to authenticate requests. For a complete list of API methods for working with the service, see Private DNS API.

  1. Configure private DNS on the cloud platform network.
  2. Link your dedicated server network and cloud platform network through a global router.
  3. Specify the IP addresses of the DNS servers on the dedicated servers.

1. Configure private DNS on the cloud platform network

  1. If you do not already have a private network in your cloud platform, create a private network. The network must be in the same project as the dedicated servers for which you want to use private DNS.

  2. In the dashboard, on the top menu, click Products and select Cloud Servers.

  3. Go to the Private DNS section.

  4. On the DNS Zones tab, click Create DNS Zone.

  5. Select a pool.

  6. Enter the zone domain. The domain can contain numbers, Latin letters and hyphens. The domain cannot be first level, for example example.

  7. Optional: Enter the TTL in seconds or leave the default value. TTL is the time for which the zone's resource entries in the NS server's cache are considered up-to-date and do not need to be re-cached. The zone TTL will be applied to entries that do not have their own TTL specified.

  8. Select the network you want to add to the zone.

  9. Connect the network to the DNS resolver by marking the network.

  10. Optional: add records to the zone, to do this click Add Record and fill in the fields depending on the type of record you want. You can add, modify and delete records at any time after the zone is created.

    10.1.Select the type of recording - A or AAAA.

    10.2.Enter the domain name for which the record will be created. The domain of the zone in which you are creating the record will be automatically added to it.

    10.3.Enter the IP addresses to be associated with the domain name: for A record - IPv4 addresses, for AAAA record - IPv6 addresses. You can specify a maximum of 100 IP addresses. Specify addresses with commas or spaces, or each address on a new line.

    10.4.Enter the TTL of the recording in seconds. To apply TTL zones, enter -1 or click Use TTL Zones.

    10.5.Click Add.

    10.6.To add another record, click Add Record and repeat steps 10.1-10.5.

  11. Click Create DNS zone.

2. Link the dedicated server network and the cloud platform network through a global router

Link the dedicated server network and the cloud platform network through a global router, use the instructions Link products and services through a global router.

3. Specify IP addresses of DNS servers on dedicated servers

On each of the dedicated servers on the network that you have linked to the cloud platform network, you must specify private DNS servers-the DNS resolver IP addresses from the cloud network.

  1. Connect to the server via SSH or via KVM console.

  2. Open the netplan utility configuration file with the vi text editor:

    vi /etc/netplan/<netcfg>.yaml

    Specify <netcfg> is the name of the netplan utility configuration file, such as 50-cloud-init.yaml or 01-netcfg.yaml.

  3. Specify DNS servers for the network interface of the private network that you linked to the cloud platform network. To do this, in the desired interface block, add a nameservers block with the DNS resolver IP addresses. For example:

    id1:
    addresses:
    - 192.168.0.3/24
    routes:
    - to: 172.16.0.0/24
    via: 192.168.0.1
    nameservers:
    addresses:
    - <dns_server_ip_address_1>
    - <dns_server_ip_address_2>

    Specify <dns_server_ip_address_1> and <dns_server_ip_address_2> as the DNS resolver IP addresses. DNS resolver IP addresses can be copied in the control panel: in the top menu, click ProductsCloud ServersPrivate DNSDNS Resolvers tab → click in the network line in the DNS Resolver field.

  4. Press ESC.

  5. Exit the vi text editor with your changes saved:

    :wq
  6. Apply the configuration:

    netplan apply
  7. Optional: reboot the server.