- Plesk for Linux
DNS Server (BIND) service is shown as not running in Plesk > Tools & Settings > Services Management.
A server with CentOS 7 processes DNS requests and 53 port is listened to by named service.
Service named is up and running:
# service named status
Redirecting to /bin/systemctl status named.service
● named.service - Berkeley Internet Name Domain (DNS)
Loaded: loaded (/usr/lib/systemd/system/named.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2017-12-21 05:16:25 EST; 1 weeks 5 days ago
Service named-chroot is in failed or stopped state:
# service named-chroot status
Redirecting to /bin/systemctl status named-chroot.service
● named-chroot.service - Berkeley Internet Name Domain (DNS)
Loaded: loaded (/usr/lib/systemd/system/named-chroot.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Thu 2017-12-28 19:18:25 EST; 5 days ago
Service named-chroot is not running.
In CentOS 7 the init system initialization was replaced with systemd. As BIND is managed by Plesk and does not interfere with the original named startup script, Plesk installs its own named-chroot script. As named-chroot is stopped, Plesk reports that DNS Server (BIND) service is not running.
Connect to the server via SSH.
Disable and stop named service:
# systemctl disable named.service
# systemctl stop named.service
Start and enable named-chroot service:
# systemctl enable named-chroot.service
# systemctl start named-chroot.service
Verify that the service is active and reports no errors:
# systemctl status named-chroot.service
Run the following command to recreate zone file which may be missing due to the disabled srvice:
# plesk repair dns -y