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

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

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

~4 دقیقه مطالعه · آخرین به‌روزرسانی ۲۹ بهمن ۱۴۰۴

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 سریع، امن و قابل اعتماد ایجاد کنید.


نوشته و پژوهش‌شده توسط دکتر شاهین صیامی

مقالات مرتبط

راهنمای کامل بازیابی اکانت cPanel و انتقال حساب‌ها و تنظیمات برای مدیران سیستم تازه‌کار

این مقاله یک راهنمای جامع برای مدیران سیستم تازه‌کار است که می‌خواهند اکانت‌های cPanel را بازیابی کنند، حساب‌ها و تنظیمات را بین سرورها منتقل کنند، و از ابزارهای تشخیصی برای بررسی مشکلات انتقال و بازیابی استفاده کنند. این راهنما شامل نحوه استفاده از WHM، نحوه آپلود بکاپ‌ها، روش‌های انتقال، و فعال‌سازی لاگ‌های پیشرفته است.

ادامه

How to Move All cPanel Accounts from One Server to Another

This guide explains how to migrate all cPanel accounts, service configurations, SSL certificates, and the main server IP address from an old source server to a new target server. It covers installation requirements, configuration transfers, account migration, IP reassignment, DNS adjustments, and SSL restoration.

ادامه

آموزش کامل مهاجرت یک وب‌سایت وردپرس از macOS به سرور cPanel & WHM

این مقاله نحوه انتقال یک وب‌سایت وردپرس که روی macOS میزبانی شده است را به یک سرور cPanel & WHM توضیح می‌دهد. شامل خروجی گرفتن از دیتابیس، آپلود فایل‌ها، ایجاد دیتابیس جدید، تنظیم wp-config.php، تغییر URL سایت، و رفع لینک‌ها و تصاویر خراب است.

ادامه

آموزش کامل انتقال دستی یک اکانت بین سرورها در cPanel & WHM

این مقاله نحوه انتقال دستی یک اکانت بین دو سرور را زمانی که حجم اکانت برای ابزارهای انتقال WHM بسیار بزرگ است توضیح می‌دهد. شامل ایجاد دایرکتوری موقت، فشرده‌سازی public_html و لاگ‌ها، انتقال امن با scp، و بازیابی فایل‌ها در سرور جدید است.

ادامه

آموزش کامل مهاجرت دستی داده‌های Horde به Roundcube در cPanel & WHM

این مقاله نحوه مهاجرت دستی تقویم‌ها و مخاطبین Horde به Roundcube را در نسخه‌های 108 تا 118 cPanel & WHM توضیح می‌دهد. شامل مراحل خروجی گرفتن از Horde، انتقال فایل‌ها به مسیرهای صحیح، و وارد کردن داده‌ها در Roundcube با استفاده از افزونه‌های داخلی یا ابزارهای واردسازی است.

ادامه

آموزش کامل مهاجرت دستی اکانت‌ها از کنترل‌پنل‌های غیرپشتیبانی‌شده به cPanel & WHM

این مقاله نحوه مهاجرت دستی اکانت‌ها از کنترل‌پنل‌های غیرپشتیبانی‌شده به cPanel & WHM را توضیح می‌دهد. شامل اقدامات قبل از مهاجرت، نصب سرور جدید، انتقال فایل‌ها و دایرکتوری‌ها، بازیابی دیتابیس‌ها، انتقال SSL، و اقدامات پس از مهاجرت است.

ادامه