Saturday, June 26, 2021

Adding custom nameserver in systemd-resolve

The old /etc/resolve is now being managed by systemd-resolve service, which is part of systemd. In order to add new nameserver, please follow below steps

1. Create a directory named /etc/systemd/resolved.conf.d/

# mkdir /etc/systemd/resolved.conf.d

2. Add a new configuration file for your new dns server. Let's say we want to add google's dns ip address, which are and 

# cat >> /etc/systemd/resolved.conf.d/mynameserver.conf <<EOF




3. Restart the service

# systemctl restart systemd-resolved

4. Verify that your dns is now being used by the system

# systemd-resolve --status


       LLMNR setting: no                  

MulticastDNS setting: no                  

  DNSOverTLS setting: no                  

      DNSSEC setting: no                  

    DNSSEC supported: no                  

         DNS Servers:             



For more information about what option can be included in the configuration file, please refer to resolved.conf man page.

No comments: