如何重启Linux下的DNS服务

如何重启Linux下的DNS服务

1. 检查DNS服务是否运行

在重启DNS服务之前,首先需要确定当前的DNS服务是否正在运行。可以通过以下命令来检查:

sudo systemctl status named

如果DNS服务正在运行,将看到类似以下输出:

● named.service - Berkeley Internet Name Domain (DNS)

Loaded: loaded (/usr/lib/systemd/system/named.service; enabled; vendor preset: disabled)

Active: active (running) since Mon 2021-06-01 10:45:27 EDT; 7h ago

Main PID: 12345 (named)

Tasks: 1 (limit: 4915)

Memory: 20.0M

CGroup: /system.slice/named.service

└─12345 /usr/sbin/named -u named -c /etc/named.conf

2. 停止DNS服务

如果DNS服务正在运行,需要先停止它,然后再进行重启。可以使用以下命令来停止DNS服务:

sudo systemctl stop named

等待服务停止,可以使用以下命令来确认DNS服务已经停止:

sudo systemctl status named

如果DNS服务已经停止,将看到类似以下输出:

● named.service - Berkeley Internet Name Domain (DNS)

Loaded: loaded (/usr/lib/systemd/system/named.service; enabled; vendor preset: disabled)

Active: inactive (dead) since Mon 2021-06-01 17:45:27 EDT; 7h ago

Process: 12345 ExecStop=/bin/sh -c /usr/sbin/rndc stop > /dev/null 2>&1 || /bin/kill -TERM $MAINPID (code=exited, status=0/SUCCESS)

Process: 12345 ExecStartPost=/bin/sh -c /usr/sbin/ndc status > /dev/null 2>&1; /usr/sbin/ndc loadkeys > /dev/null 2>&1 (code=exited, status=0/SUCCESS)

Process: 12345 ExecStart=/usr/sbin/named -u named -c /etc/named.conf $OPTIONS (code=exited, status=0/SUCCESS)

Main PID: 12345 (code=exited, status=0/SUCCESS)

3. 重启DNS服务

一旦DNS服务停止,就可以使用以下命令来重新启动它:

sudo systemctl start named

可以使用以下命令来确认DNS服务已经重新启动:

sudo systemctl status named

如果DNS服务已经重新启动,将看到类似以下输出:

● named.service - Berkeley Internet Name Domain (DNS)

Loaded: loaded (/usr/lib/systemd/system/named.service; enabled; vendor preset: disabled)

Active: active (running) since Mon 2021-06-01 18:00:27 EDT; 5s ago

Main PID: 12345 (named)

Tasks: 1 (limit: 4915)

Memory: 20.0M

CGroup: /system.slice/named.service

└─12345 /usr/sbin/named -u named -c /etc/named.conf

4. 检查DNS服务是否重启成功

最后,可以使用以下命令来检查DNS服务是否已经成功重启:

sudo systemctl status named

如果DNS服务已经成功重启,将看到类似以下输出:

● named.service - Berkeley Internet Name Domain (DNS)

Loaded: loaded (/usr/lib/systemd/system/named.service; enabled; vendor preset: disabled)

Active: active (running) since Mon 2021-06-01 18:00:27 EDT; 5s ago

Main PID: 12345 (named)

Tasks: 1 (limit: 4915)

Memory: 20.0M

CGroup: /system.slice/named.service

└─12345 /usr/sbin/named -u named -c /etc/named.conf

通过以上步骤,您已经成功地重新启动了Linux下的DNS服务。

总结:

本文介绍了在Linux下如何重启DNS服务。首先,我们需要检查DNS服务是否正在运行。然后,停止DNS服务并等待其停止。最后,重新启动DNS服务并确认其重新启动成功。希望本文能帮助您成功地重启Linux下的DNS服务。

操作系统标签