PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : غیر فعال کردن سرویس dns در دایرکت ادمین



sajjadsec
May 28th, 2018, 16:19
اگه همه سرویس های مروبط به 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 به صورت کامل غیر فعال شده است.