When I try to restart my BIND 9 server under Ubuntu Linux using service bind9 restart or service bind9 start command, I get the following error:
resolvconf: Error: /etc/resolv.conf must be a symlink
How do I fix this problem?
You can fix this error by tying the following command (open a terminal and login as root):
$ sudo -i
# cd /etc
# rm resolv.conf
# ln -s /etc/resolvconf/run/resolv.conf .
# service bind9 restart
Postfix Error
If you get the error as follows (postfix error along with the above error):
* Stopping domain name service... bind9 [ OK ] * Starting domain name service... bind9 /usr/sbin/postconf: fatal: open /etc/postfix/main.cf: No such file or directory cp: `/etc/resolv.conf' and `/etc/resolv.conf' are the same file run-parts: /etc/resolvconf/update-libc.d/postfix exited with return code 1 run-parts: /etc/resolvconf/update.d/libc exited with return code 1
Type the following command:
$ sudo -i
# cd /etc
# mkdir postfix
# touch postfix/main.cf
# rm resolv.conf
# ln -s /etc/resolvconf/run/resolv.conf .
# service bind9 restart
🐧 4 comments so far... add one ↓
Category | List of Unix and Linux commands |
---|---|
File Management | cat |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Network Utilities | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Package Manager | apk • apt |
Processes Management | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time |
Searching | grep • whereis • which |
User Information | groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |
Thanks for the help, the recent bind9 update crashed all the time…
:0)
Thank you for pointing me in the right direction.
On Ubuntu 11.04 server 64bit the command
“ln -s /etc/resolvconf/run/resolv.conf .” should be “ln -s /run/resolv.conf .”
After this bind updates like a charm.
Great!
Thanks for pointing me in the right direction.
On Ubuntu 11.04 64bit server the command “ln -s /etc/resolvconf/run/resolv.conf .”
should be “ln -s /etc/resolvconf/run/resolv.conf .”