如何重启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服务。