YouTube Icon

Code Playground.

How to Set DNS Nameservers on Ubuntu 18.04


How to Set DNS Nameservers on Ubuntu 18.04

The Domain Name System (DNS) is a focal piece of the web's framework, giving an approach to make an interpretation of space names into IP addresses. You can think about the DNS as the Internet's telephone directory. 

Every gadget associated with the Internet is particularly recognized by its IP Address. At the point when you type in the site you need to visit in your program, its area name must be converted into its relating IP Address. The working framework first checks its hosts document for the relating space and if there is no access for the area, it will question the designed DNS nameservers to determine the predefined area name. 

When the area is settled the framework will reserve the solicitation and save a record for the space and the relating IP address. 

The DNS nameservers (resolvers) are workers which are utilized by different gadgets to perform DNS query for a mentioned space. 

For the most part, the DNS resolvers are alloted by your ISP. Be that as it may, these resolvers might be moderate or not routinely refreshed which can cause a slack while questioning for an area, taking steps to an off-base IP address or now and again you will be unable to determine the ideal space by any means. 

There are a lot of free open DNS resolvers which are quick, private and are consistently refreshed. 

The following are probably the most famous public DNS resolvers: 

Google (, 

Cloudflare ( and 

OpenDNS (, 

Level3 (, 

In this guide, we'll disclose how to design the DNS nameservers (resolvers) on Ubuntu 18.04. 

On the off chance that you need to set the DNS nameservers for all gadgets associated with your neighborhood network then the most effortless and the prescribed path is to roll out the improvement on your home switch. 

Setting DNS Nameservers on Ubuntu Desktop

Setting up DNS nameservers on Ubuntu 18.04 Desktop PCs is very simple and requires no specialized information. 

Dispatch the Settings window. 

On the off chance that you are associated with a WiFi network click on the "Wi-FI" tab. Something else, on the off chance that you have a wired association click on the "Organization" tab. 

Select the association for which you need to set the DNS nameservers and snap on the pinion symbol to open the Network Manager. 

Select the IPv4 Settings tab. 

Handicap the "Programmed" flip switch and enter the DNS resolvers IP addresses, isolated by a comma. We'll utilize the Google DNS nameservers: 

Ubuntu DNS Nameservers 

Snap on the "Apply" catch to spare the changes. 

The progressions produce results quickly besides in situations where the DNS passages are stored by your framework or application. 

In the event that you need to switch back to your old settings, open the Network Manager, go to IPv4 Settings and empower the "Programmed" flip switch. 

Setting DNS Nameservers on Ubuntu Server

Back in the days, at whatever point you needed to design DNS resolvers in Linux you would essentially open the/and so on/resolv.conf record, alter the passages, spare the document and you are a great idea to go. This record actually exists yet it is a symlink constrained by the systemd-settled assistance and ought not be altered physically. 

systemd-settled is an assistance that gives DNS name goal to neighborhood administrations and applications and it very well may be designed with Netplan , the default network the executives apparatus on Ubuntu 18.04. 

Netplan design records are put away in the/and so forth/netplan catalog. You'll presumably discover a couple of YAML documents in this catalog. The document name may vary from arrangement to arrangement. For the most part, the record is named either 01-netcfg.yaml or 50-cloud-init.yaml yet in your framework, it could be extraordinary. 

These records permit you to arrange the organization interface, including the IP address, entryway, DNS nameservers, etc. 

To design the DNS nameservers open the interface arrangement record with your content manager : 

sudo nano /etc/netplan/01-netcfg.yaml

The document's substance will look something like the accompanying: 


  version: 2
  renderer: networkd
      dhcp4: no
          addresses: [,]

To design the interface's DNS nameservers change the current IP addresses with your favored DNS workers. For instance, in the event that you need to utilize Cloudflare's DNS workers, you would change the addresses line to: 

          addresses: [,]

DNS workers must be comma-isolated. You can likewise add in excess of two nameservers. 

In the event that the section doesn't exist add it under the interface name block. When altering Yaml documents ensure you adhere to the YAML code indent principles . On the off chance that there is a linguistic structure blunder in the design, Netplan won't have the option to parse the record. 

When done spare the document and apply the progressions with: 

sudo netplan apply

Netplan will produce the arrangement documents for the systemd-settled help. 

To confirm that the new DNS resolvers are set, run the accompanying order: 

systemd-resolve --status | grep 'DNS Servers' -A2

systemd-resolve - status prints a ton of data. We are utilizing grep to channel the "DNS Servers" string. The yield will look something like this: 

         DNS Servers:


Netplan is the default network the board instrument on Ubuntu 18.04, supplanting the/and so on/resolv.conf and/and so forth/organization/interfaces design documents that have been utilized to arrange the organization in the past Ubuntu adaptations.