در این آموزش یاد میگیرید که چطور نیمسرورهای پیشفرض (Default Nameservers) را در سرور مجازی ایرانسرور با سیستمعاملهای محبوب لینوکسی مانند اوبونتو، سنتاواس و آلمالینوکس تنظیم کنید.
با این کار، هر دامنهای که در آینده روی این سرور ایجاد میکنید، بهطور خودکار به نیمسرورهای اختصاصی شما متصل میشود و نیازی نیست برای هر دامنه جداگانه نیمسرور تنظیم کنید.
مرحله اول: باز کردن فایل تنظیمات دایرکتادمین
بعد از ورود به سرور از طریق SSH ، باید فایل اصلی تنظیمات دایرکتادمین را ویرایش کنید. این فایل در مسیر /usr/local/directadmin/conf/directadmin.conf قرار دارد.
برای باز کردن آن در سیستمعامل اوبونتو از دستور زیر استفاده کنید:
sudo nano /usr/local/directadmin/conf/directadmin.conf
در سایر توزیعهای رایج لینوکس مثل AlmaLinux یا CentOS نیز همین دستور و مسیر کاربرد دارد، تنها تفاوت ممکن است در مجوزهای دسترسی یا ویرایشگر پیشفرض باشد.
اگر پس از اجرای دستور با پیغام خطا مواجه شدید، مطمئن شوید که دایرکتادمین روی مسیر پیشفرض نصب شده یا با دستور ls /usr/local/directadmin/conf/ بررسی کنید فایل واقعاً وجود دارد.
مرحله دوم: تنظیم نیمسرورهای پیشفرض
در این مرحله باید نیمسرورهایی که قرار است بهصورت خودکار برای تمام دامنههای جدید اعمال شوند را مشخص کنید. وقتی فایل باز شد، در انتهای آن سه خط زیر را اضافه کنید یا اگر از قبل وجود دارند، آنها را ویرایش کنید:
ns1=ns1.example.com
ns2=ns2.example.com
default_nameservers=ns1.example.com,ns2.example.com
در این خطوط، مقدار example.com را با دامنه اصلی خودتان جایگزین کنید.
خط اول و دوم نام نیمسرورهای اصلی و پشتیبان را مشخص میکنند.
خط سوم نیز به دایرکتادمین اعلام میکند که برای تمام کاربران یا دامنههای جدید، همین نیمسرورها بهصورت پیشفرض تنظیم شوند.
اگر قصد دارید از نیمسرورهای بیشتری استفاده کنید (مثلاً سه نیمسرور مختلف برای افزونگی بالاتر)، کافیست آنها را با کاما از هم جدا کنید:
default_nameservers=ns1.example.com,ns2.example.com,ns3.example.com
پس از وارد کردن خطوط بالا، با کلیدهای Ctrl + O فایل را ذخیره کنید و سپس با Ctrl + X از ویرایشگر خارج شوید.
مرحله سوم: اعمال تنظیمات جدید با ریستارت سرویسها
دایرکتادمین تغییرات در فایل پیکربندی را تا زمانی که سرویس مجدداً راهاندازی نشود، تشخیص نمیدهد. برای اعمال تنظیمات، ابتدا سرویس دایرکتادمین را ریستارت کنید تا مقادیر جدید بارگذاری شوند:
sudo systemctl restart directadmin
اگر سرویس DNS سرور شما با نرمافزار bind یا named اجرا میشود، لازم است آن را نیز راهاندازی مجدد کنید تا نیمسرورهای تازه در تنظیمات DNS نیز همگامسازی شوند.
در توزیعهای مختلف دستورات به شکل زیر هستند:
در اوبونتو:
sudo systemctl restart bind9
در CentOS یا AlmaLinux:
sudo systemctl restart named
اگر از LiteSpeed DNS یا PowerDNS استفاده میکنید، باید سرویس مرتبط با همان نرمافزار را ریستارت کنید.
مرحله چهارم: بررسی صحت تنظیمات در پنل دایرکتادمین
حالا باید مطمئن شوید نیمسرورهای جدید بهدرستی ذخیره شدهاند.
برای این کار وارد پنل دایرکتادمین شوید و از منوی بالا به بخش Administrator Settings یا Admin Settings بروید.
در صفحه تنظیمات، قسمت Default Nameservers را پیدا کنید.
در این قسمت باید همان نیمسرورهایی که در فایل وارد کردهاید، نمایش داده شوند.
اگر مشاهده کردید هنوز مقادیر قدیمی وجود دارد، احتمالاً فایل را درست ذخیره نکردهاید یا سرویسها را ریستارت نکردهاید.
در این صفحه میتوانید نیمسرورهای جدید را بهصورت دستی نیز وارد کرده و روی Save کلیک کنید.
مرحله پنجم: تست عملکرد نیمسرورهای جدید
در پایان، برای اطمینان از فعال بودن نیمسرورهای جدید، یک دامنه تازه در دایرکتادمین بسازید و بررسی کنید که نیمسرورها بهصورت خودکار تنظیم شده باشند.
برای بررسی از خط فرمان میتوانید دستور زیر را اجرا کنید:
dig NS yourdomain.com
در خروجی این دستور باید نیمسرورهای جدید شما (مثلاً ns1.example.com و ns2.example.com) نمایش داده شوند.
در صورت نمایش نیمسرورهای قدیمی یا خالی بودن مقدار NS، بررسی کنید فایل directadmin.conf درست تنظیم شده باشد و سرویس DNS نیز فعال باشد.
با انجام این مراحل، نیمسرورهای پیشفرض در دایرکتادمین بهدرستی تنظیم شدند.
از این پس، هر دامنه یا اکانت جدیدی که روی سرور ایجاد شود، بهصورت خودکار از همین نیمسرورها استفاده میکند. این کار مدیریت DNS را سادهتر و سریعتر میکند و دیگر نیازی نیست برای هر دامنه نیمسرور را جداگانه تنظیم کنید.




