欢迎来到云服务器

Directadmin Linux面板

不想在DirectAdmin服务器上运行DNS服务。

如果您希望控制另一台服务器上的所有DNS服务,并且不需要在DirectAdmin服务器上运行named(bind),则可以通过执行以下操作来禁用它。
 
1)编辑/usr/local/directadmin/data/admin/services.status并设置:

named=OFF


2)停止命名:
RedHat:

/sbin/service named stop
chkconfig named off


FreeBSD:

/usr/local/etc/rc.d/named stop


3)编辑/etc/init.d/named(FreeBSD:/usr/local/etc/rc.d/named)并设置文件以显示:

#!/bin/sh
exit 0;

这将让DirectAdmin认为它正在重新命名,而脚本实际上什么也不做。
 
有了这些更改,dns设置仍将生效,但是没有程序将运行来托管它们,因此它们将不起作用。



4)如果你在systemd设置(CentOS 7)上运行,那么将不会有/etc/init.d/named文件。
它将在:

/etc/systemd/system/named.service
or
/usr/lib/systemd/system/named.service

你需要使它的内容如下所示:

[Unit]
Description=Named Placebo
After=syslog.target network.target
Requires=network.target
Documentation=http://help.directadmin.com/item.php?id=25

[Service]
Type=oneshot
ExecStart=/usr/bin/echo -n ''

它应该只运行“echo”命令而不显示任何内容,并且应该返回零结果。
您可能还需要运行:

systemctl daemon-reload

重新加载新的named.service脚本。
腾讯云代理

Copyright © 2003-2021 MFISP.COM. 国外vps服务器租用 梦飞云服务器租用 版权所有 粤ICP备11019662号