How to Change DNS Server on Linux

Changing the DNS (Domain Name System) server on Linux is a simple process that can be done using the command line interface.

Table of Contents

Changing the DNS (Domain Name System) server on Linux is a simple process that can be done using the command line interface. This can be useful if you want to use a specific DNS server to improve your internet speed or security. In this article, we will discuss how to change the DNS server on Linux.

There are different ways to change the DNS server on Linux, but the most common method is to modify the configuration file of the network manager.

Debian/Ubuntu-based distros

Step 1: Open Terminal

Open the terminal by pressing Ctrl + Alt + T on your keyboard or by searching for it in the applications menu.

Step 2: Edit resolv.conf

Edit the /etc/resolv.conf file using a text editor such as nano or vim. This file contains the current DNS configuration of your system. To edit the file, run:

sudo nano /etc/resolv.conf

Find the line that starts with “nameserver” and replace the IP address with the IP address of the DNS server you want to use.

You can use multiple DNS servers by adding additional “nameserver” lines. For example, if you want to use Google’s DNS server (8.8.8.8), you can replace the line with:

nameserver 8.8.8.8

Step 3: Save Changes

Press Ctrl + X to exit nano and then press “Y” to save the changes. If you used a different text editor, use its save and exit functions.

Step 4: Restart Network Manager

Restart the network manager by running:

sudo systemctl restart network-manager.service

This will apply the changes you made to the DNS configuration.

Fedora/RPM-based distros

Step 1: Open Terminal

Open the terminal by pressing Ctrl + Alt + T on your keyboard or by searching for it in the applications menu.

Step 2: Edit resolv.conf

Edit the /etc/resolv.conf file using a text editor such as nano or vim. This file contains the current DNS configuration of your system. To edit the file, run:

sudo nano /etc/resolv.conf

Find the line that starts with “nameserver” and replace the IP address with the IP address of the DNS server you want to use.

You can use multiple DNS servers by adding additional “nameserver” lines. For example, if you want to use Google’s DNS server (8.8.8.8), you can replace the line with:

nameserver 8.8.8.8

Step 3: Save Changes

Press Ctrl + X to exit nano and then press “Y” to save the changes. If you used a different text editor, use its save and exit functions.

Step 4: Restart Network Manager

Restart the network manager by running:

sudo systemctl restart network.service

This will apply the changes you made to the DNS configuration.

Arch-based distros

Step 1: Open Terminal

Open the terminal by pressing Ctrl + Alt + T on your keyboard or by searching for it in the applications menu.

Step 2: Edit resolv.conf

Edit the /etc/systemd/resolved.conf file using a text editor. This file contains the current DNS configuration of your system. To edit the file, run:

sudo nano /etc/systemd/resolved.conf

Uncomment the line that starts with “DNS=” and replace the IP address with the IP address of the DNS server you want to use. You can use multiple DNS servers by separating them with a space. For example, if you want to use Google’s DNS server (8.8.8.8), you can replace the line with:

DNS=8.8.8.8

Step 3: Save Changes

Press Ctrl + X to exit nano and then press “Y” to save the changes. If you used a different text editor, use its save and exit functions.

Step 4: Restart systemd Resolved Service

Restart the systemd-resolved service by running:

sudo systemctl restart systemd-resolved.service

This will apply the changes you made to the DNS configuration.

Conclusion

In conclusion, changing the DNS server on Linux is a simple process that can be done using the command line interface. It is important to note that the changes you make to the DNS configuration will only affect the computer you are working on. If you want to change the DNS settings for your entire network, you will need to make changes to your router or DNS server.

Overall, changing the DNS server on Linux can improve your internet speed and browsing experience. By using a reliable and fast DNS server, you can avoid delays caused by slow DNS resolution times and ensure that your web requests are handled efficiently. Whether you are a network administrator or a home user, learning how to change the DNS server on Linux is a valuable skill that can benefit you in many ways.

Please Leave Feedback in the Comments

More to Explore

Leave a Reply

Search

Type in a question or keyword below
Search

FAQ

Questions and Answers
Who is MALIBAL?

MALIBAL is an innovative technology company that produces high-performance, custom Windows laptops and Linux laptops for developers and content creators; mobile workstations for engineers, scientists, video editors, 3D modelers, and animators; and mobile servers for enterprise applications.

More

Why MALIBAL?

In a marketplace dominated by large corporations, MALIBAL offers a refreshing alternative that focuses on open-source support, the right to repair, hardware integration in the USA, personalized US-based customer support, and the unique combination of customization and high-performance technology in sleek, user-friendly designs.

More

Are all the parts soldered to the motherboard?

In many modern laptops, especially thin and light models (like Apple’s MacBook Air or Pro, Dell’s XPS 13, or many of Lenovo’s ThinkPad X1 Carbon models), the memory, storage, battery, and wireless module are often soldered directly onto the motherboard.

However, as part of our commitment to the Right to Repair Movement, the memory, storage, battery, and wireless module on all MALIBAL laptops are user-upgradeable or user-replaceable.

Can your laptops be charged or powered via USB-C?

All MALIBAL laptops can be powered via the Thunderbolt 4 port.

Do any of your laptops support coreboot?

We attempted to port coreboot to our laptops, but due to the terrible experiences with had with the consultants, contributors, and leaders at the coreboot project, we were unable to successfully complete the port.

More

How do I get a quote?

If you need a quote for any reason, e.g., to submit to accounting for approval, before ordering, simply add the laptop(s) you want to purchase to the Cart, then click Checkout, and on the checkout page, click Convert Cart to Quote. We will email you a PDF of the quote with a link to make payment once you are ready to complete the order.

How do I cancel an order?

You may cancel an order any time up until it ships. After it ships, you will not be able to cancel it, but will instead have to use our return policy in order to return the laptop for a refund. To cancel an order, simply open a sales ticket or sales chat and give the representative your order information, and they will cancel the order for you and send you confirmation via email and text.

How do I make a change to my order?

You may make changes to your order up until it ships. To modify an order, simply open a sales ticket or sales chat and give the representative your order information and specify which changes you want to make.

When is my order shipping?

If all parts are in stock, the average build time for laptops is 5-7 business days. This means laptops will ship 5-7 business days after the order is placed. If a component is backordered, it will say which parts are backordered in your order confirmation email.

To see the estimated delivery date of your laptop, please check your order confirmation email for the Estimated Delivery Date. You can also see this information on your My Account > Order Details page. The estimated delivery date is the build time (plus backorder delay, if applicable) plus the shipping time.

Once your laptop ships out, we will email you the tracking information. An adult will need to be at the address to sign for the package when it arrives.

How do I track my order after it ships?

You can view your tracking status via the order details page in your account.