اگه همه سرویس های مروبط به DNS برروی سرور دیگری قرار گرفته اند و شما نیازی به اجرا کردن named (bind) برروی سرور دایرکت ادمین خود ندارید ، به راحتی میتوانید با استفاده از دستورات زیر اقدام به غیر فعال کردن آن کنید.


مرحله اول )




فایل services.status را در مسیر مربوطه (/usr/local/directadmin/data/admin/services.status) را باز کنید و عبارت زیر را وارد کنید :


کد:
named=OFF


مرحله دوم )


ابتدا سرویس named را غیر فعال کنید :
در redhat با استفاده از دستور زیر میتوانید این کار را انجام دهید :
کد:
/sbin/service named stop
chkconfig named off
و اگر شما از FreeBSD استفاده میکنید میتوانید از دستور زیر برای غیر فعال کردن آن استفاده کنید :


کد:
/usr/local/etc/rc.d/named stop
مرحله سوم )


فایل named را در مسیر /etc/init.d/named باز کنید و اگر از FreeBSD استفاده میکنید به مسیر /usr/local/etc/rc.d/named برید و دو دستور زیر را ست کنید :
کد:
#!/bin/sh
exit 0;
این کار باعث میشود که دایرکت ادمین فکر کند named را بارگذاری کرده است ولی در حقیقت این اسکریپت هیچ کاری انجام نمیدهد


مرحله چهارم )


اگر از systemd در CentOS7 استفاده میکنید فایلی به اسم /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




[Service]
Type=oneshot
ExecStart=/usr/bin/echo -n ''
اگر شما دستور echo را بدون وارد کردن هیچ فایلی برای نمایش وارد کنید برای شما مقدار صفر را برمیگرداند و هم چنین شما بعد از دستورات بالا باید دستور زیر را برای ریلود کردن اسکریپت named.service نیز وارد کنید :


کد:
systemctl daemon-reload
حال سرویس DNS به صورت کامل غیر فعال شده است.