راهنمای کامل پیکربندی DNS Cluster در cPanel & WHM

این مقاله ساختار، نیازمندی‌ها، انواع معماری‌های DNS Cluster، نحوهٔ لینک‌کردن سرورها، مدیریت IPهای مورد اعتماد، استفاده از لینک مستقیم یا واسطه، و همچنین اهمیت Reverse Trust Relationship را در یک DNS Cluster در cPanel & WHM توضیح می‌دهد.

DNS Cluster, WHMDNSOnly, Reverse Trust,API Token, Nameserver Architecture

~4 min read • Updated Feb 18, 2026

1. مقدمه


DNS Cluster مجموعه‌ای از Nameserverهای authoritative است که رکوردهای DNS را با یکدیگر به اشتراک می‌گذارند. این ساختار به شما اجازه می‌دهد Nameserverهایی که درخواست‌های DNS را پاسخ می‌دهند از سرورهای cPanel & WHM جدا باشند.


ویژگی DNS Cluster در WHM (WHM » Home » Clusters » DNS Cluster) فقط برای افزونگی DNS است و شامل سرویس‌هایی مانند Apache نمی‌شود.


cPanel DNSOnly® امکان اجرای یک Nameserver اختصاصی را فراهم می‌کند که فقط DNS Zoneها را بین سرورها همگام‌سازی می‌کند.


برای استفاده از این راهنما، باید قبلاً Nameserverها را تنظیم کرده باشید.




2. نیازمندی‌های DNS Cluster


  • حداقل دو سرور باید در Cluster وجود داشته باشد.
  • حداقل یک سرور باید cPanel & WHM داشته باشد.
  • تمام سرورها باید نسخه 11 یا بالاتر از cPanel & WHM یا DNSOnly را اجرا کنند.



3. ساختارهای DNS Cluster


قبل از راه‌اندازی Cluster، باید ساختار مناسب را انتخاب کنید. نحوهٔ لینک‌کردن سرورها سرعت پاسخ‌دهی DNS را تعیین می‌کند.


نکته مهم: توصیه نمی‌شود Nameserver را طوری تنظیم کنید که داده‌ها را به یک سرور cPanel & WHM همگام‌سازی کند، زیرا باعث ایجاد Zoneهای اضافی می‌شود.


هشدار: اگر سروری را روی نقش Write-only قرار دهید، WHM قبل از ایجاد اکانت بررسی نمی‌کند که Zone وجود دارد یا نه. این می‌تواند باعث ایجاد دامنهٔ تکراری روی چند سرور شود.


توصیه: سرورهای Nameserver اختصاصی را به یکدیگر لینک نکنید و سرورهای cPanel را نیز به یکدیگر لینک نکنید.




4. افزودن IPهای مورد اعتماد


فایل /etc/ips.dnsmaster شامل لیست IPهای مورد اعتماد در Cluster است. اگر IP یک Nameserver در این فایل نباشد، ممکن است هنگام ایجاد Addon Domain یا Parked Domain مشکل ایجاد شود.


برای افزودن IPهای جدید، آن‌ها را در فایل /etc/ips.remotedns اضافه کنید یا از مسیر زیر استفاده کنید:

WHM » Home » IP Functions » Configure Remote Service IPs

نکته: اگر از Nameserverهای Remote استفاده می‌کنید، باید IP آن‌ها را دستی اضافه کنید.




5. استفاده از لینک مستقیم


بهترین عملکرد زمانی حاصل می‌شود که سرور cPanel & WHM مستقیماً به Nameserverها لینک شود. این کار مراحل اضافی را حذف می‌کند و سرعت پاسخ DNS را افزایش می‌دهد.


برای این ساختار، یک سرور cPanel & WHM و یک یا چند Nameserver نیاز دارید.


نکته: هنگام افزودن Nameserver جدید، باید وارد آن سرور شوید و API Token دریافت کنید.




6. استفاده از Nameserver واسطه


اگر لازم باشد، می‌توانید Nameserver اصلی را بین سرور cPanel و Nameserver ثانویه قرار دهید. هر واسطه سرعت انتقال داده را سه برابر کند می‌کند.


برای این ساختار، یک سرور cPanel & WHM و حداقل دو Nameserver نیاز دارید.




7. استفاده از چندین واسطه (غیر توصیه‌شده)


هشدار: این روش باعث کاهش شدید عملکرد می‌شود.


در این ساختار، درخواست‌ها باید از چندین سرور عبور کنند. این کار بار پردازشی را افزایش می‌دهد و سرعت پاسخ‌دهی را کاهش می‌دهد.


برای این ساختار، حداقل دو سرور cPanel & WHM و حداقل دو Nameserver نیاز دارید.




8. رابطهٔ اعتماد معکوس (Reverse Trust)


برای اینکه سرورها بتوانند رکوردهای DNS را با یکدیگر به اشتراک بگذارند، باید بین آن‌ها Reverse Trust برقرار شود. این رابطه نیازمند API Token است.


برای تنظیم Reverse Trust از مسیر زیر استفاده کنید:

WHM » Home » Clusters » DNS Cluster

برای ساخت API Token از مسیر زیر استفاده کنید:

WHM » Home » Development » Manage API Tokens

برای بررسی اعتماد بین سرورها از تابع cluster_member_has_trust_with در WHM API 1 استفاده کنید.


نکته: برای DNS Cluster باید از ACL مخصوص DNS Clustering استفاده کنید.


نکته: سرورهای DNSOnly یا سرورهایی که نقش Write-only دارند نیازی به Reverse Trust ندارند.




9. نتیجه‌گیری


DNS Cluster یک ساختار قدرتمند برای افزایش پایداری و سرعت DNS است. با انتخاب ساختار مناسب، افزودن IPهای مورد اعتماد، استفاده از لینک مستقیم و ایجاد Reverse Trust، می‌توانید یک زیرساخت DNS سریع، امن و قابل اعتماد ایجاد کنید.


Written & researched by Dr. Shahin Siami