• We value your experience with Plesk during 2024
    Plesk strives to perform even better in 2025. To help us improve further, please answer a few questions about your experience with Plesk Obsidian 2024.
    Please take this short survey:

    https://pt-research.typeform.com/to/AmZvSXkx
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

Resolved DNS does not start via systemd

Michael E

New Pleskian
Hello,

i have a problem with starting bind9 as a service. systemctl start bind9.service waits about 15 seconds on the console.

OS ‪Debian 9.7‬
Product Plesk Onyx
Version 17.8.11 Update #37,

systemctl start bind9.service shows:

â bind9.service - BIND Domain Name Server
Loaded: loaded (/lib/systemd/system/bind9.service; enabled; vendor preset: enabled)
Active: failed (Result: timeout) since Sun 2019-02-03 17:30:51 UTC; 13s ago
Docs: man:named(8)
Process: 22403 ExecStart=/usr/sbin/named $OPTIONS (code=exited, status=0/SUCCESS)
CPU: 48ms

Feb 03 17:30:51 download5.hh-software.com systemd[1]: bind9.service: Start operation timed out. Terminating.
Feb 03 17:30:51 download5.hh-software.com named[22403]: shutting down
Feb 03 17:30:51 download5.hh-software.com named[22403]: stopping command channel on 127.0.0.1#953
Feb 03 17:30:51 download5.hh-software.com named[22403]: no longer listening on ::#53
Feb 03 17:30:51 download5.hh-software.com named[22403]: no longer listening on 127.0.0.1#53
Feb 03 17:30:51 download5.hh-software.com named[22403]: no longer listening on 87.106.127.25#53
Feb 03 17:30:51 download5.hh-software.com named[22403]: no longer listening on 172.17.0.1#53
Feb 03 17:30:51 download5.hh-software.com systemd[1]: Failed to start BIND Domain Name Server.
Feb 03 17:30:51 download5.hh-software.com systemd[1]: bind9.service: Unit entered failed state.
Feb 03 17:30:51 download5.hh-software.com systemd[1]: bind9.service: Failed with result 'timeout'.

When I call bind directly (/usr/sbin/named -f -t /var/named/run-root -c /etc/named.conf -u bind -n 2) I have no problems.

I have already tried: plesk repair dns

Checking the DNS configuration file ................................. [OK]

Restoring DNS server configuration

Synchronize DNS zones with the DNS server? [Y/n] Y
Synchronizing DNS zones with the DNS server ..................... [OK]

Error messages: 0; Warnings: 0; Errors resolved: 0

I think it's something to do with the Service Manager systemd.

Thanks, Michael.


 
Could you please post here [Service] section of /lib/systemd/system/bind9.service file here?
 
Hello,

my bind9.service:

[Unit]
Description=BIND Domain Name Server
Documentation=man:named(8)
After=network.target
Wants=nss-lookup.target
Before=nss-lookup.target

[Service]
Type=forking
EnvironmentFile=-/etc/default/bind9
ExecStart=/usr/sbin/named $OPTIONS
ExecReload=/usr/sbin/rndc reload
ExecStop=/usr/sbin/rndc stop

[Install]
WantedBy=multi-user.target

The value for $OPTIONS is -f -t /var/named/run-root -c /etc/named.conf -u bind -n defined in /etc/default/bind9
 
Try to remove line

Type=forking

and change line

ExecStart=/usr/sbin/named $OPTIONS

to

ExecStart=/usr/sbin/named -f $OPTIONS

after that try to start bind9.
 
I have removed type=forking and changed

ExecStart=/usr/sbin/named $OPTIONS


to

ExecStart=/usr/sbin/named -f $OPTIONS


Though ExecStart=/usr/sbin/named -f $OPTIONS makes no sense for me as OPTIONS contains already -f (OPTIONS=-f -t /var/named/run-root -c /etc/named.conf -u bind -n)

unfortunately it does not solve the problem. The console hangs at systemctl start bind9.service for 15-20 secondes. I would expect the prompt should apear in time?
 
I did a recent update from debian 9 to 10 and I did encounter the same issue - and today there was an update to the bind package which changed my /lib/systemd/system/bind9.service back to containing "type=forking" and the missing -f.
is there something broken with my bind install that is does not work with the default setting the package seems to want?
should I remove bind via plesk installer and add it again to fix it in the long run?
 
I also have to change the bind9.service after every update to remove the "type=forking".

@Plesk team: Can you please check what is wrong here.
 
Please open a support ticket with Plesk support so that an engineer can check it on your server.
 
Back
Top