If port 53 is in use, the installation fails. This issue can occur in default installations of certain operating systems in which systemd-resolved
(DNS server) or dnsmasq
is running.
To prevent this issue, change the system configuration to make this port available before installation.
To prevent systemd-resolved
from using port 53:
-
Edit
/etc/systemd/resolved.conf
:sudo vi /etc/systemd/resolved.conf
-
Add
DNSStubListener=no
as the last line in the file and save the file. -
Rename the current
/etc/resolv.conf
file:sudo mv /etc/resolv.conf /etc/resolv.conf.orig
-
Create a symbolic link for
/etc/resolv.conf
:sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
Note:You might encounter a temporary name resolution error (sudo: unable to resolve host {hostname}: Temporary failure in name resolution
), which should be fixed when you restartsystemd-resolved
in the next step. -
Restart the DNS service:
sudo service systemd-resolved restart
To prevent dnsmasq
from using port 53:
-
Stop the
dnsmasq
service if it's running:sudo systemctl stop dnsmasq
-
Prevent
dnsmasq
from starting automatically at system boot:sudo systemctl disable dnsmasq
-
Mask
dnsmasq
to prevent it from being started manually or by other services:sudo systemctl mask dnsmasq
-
Verify
dnsmasq
is no longer active and won't start at system boot:sudo systemctl status dnsmasq