Xubuntu 18.04 DNS problem fixed

I finally fixed my issue with my local DNS issue with my Xubuntu laptop. A little back story on this issue. I use a couple of Pi-Holes as my networks’ DNS servers. This is mainly to block ads and to serve as my internal DNS server for my services such as Jellyfin, LibreNMS, netbox, etc.

Normally, I would modify the file /etc/resolv.conf and add the Pi-Holes’ IP addresses. However, this does not work with Xubuntu. If I modify the /etc/resolv.conf file, it would revert back to the original state after coming from hibernate or sleep. Therefore, if I typed in http://jellyfin:8096 on the URL field, the page would simply timeout. If I enter host jellyfin in the terminal, it would tell me the IP address of my Jellyfin server. I didn’t have this issue with elementary OS or with CentOS and Debian servers. 

I resolved my issue by installing resolvconf and adding my DNS servers’ IP addresses to /etc/resolvconf/resolv.conf.d/head

Install the resolvconf

sudo apt install -y resolvconf

Edit the file named /etc/resolvconf/resolv.conf.d/head and just add them nameservers as shown below

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 10.0.20.10
nameserver 10.0.20.11
nameserver 10.1.20.10

Then start the resolvconf.

sudo systemctl start resolvconf

That’s pretty much it. Cheers!

Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x