در این آموزش مدیریت DNS دامنه را به ستون منتقل می‌کنیم؛ بدون روشن کردن ابر و بدون عبور ترافیک از CDN.

اگر هدف اتصال دامنه به CDN است، یکی از این آموزش‌ها را دنبال کنیم:

ترتیب کار:

flowchart LR
  addDomain(["۱. افزودن دامنه"])
  copyZone(["۲. ثبت رکوردها"])
  changeNs(["۳. تغییر NS"])
  checkDns(["۴. بررسی صحت"])
  addDomain --> copyZone --> changeNs --> checkDns

پیش‌نیازها

  • دسترسی به فضای کاری ستون
  • نام دامنه (مثلا example.com)
  • دسترسی به پنل ثبت‌کننده‌ی دامنه (Registrar) برای تغییر NS — مانند ایرنیک برای .ir
  • فهرست رکوردهای DNS فعلی (A، AAAA، CNAME، MX و …)

فضای کاری

پیش از شروع، از انتخابگر فضای کاری در نوار بالای پنل اطمینان حاصل می‌کنیم که فضای کاری (Workspace) صحیح را انتخاب کرده‌ایم.


مراحل

  1. به افزودن وب‌سایت جدید می‌رویم و دامنه را وارد می‌کنیم.
  2. گزینه‌ی انتقال مدیریت DNS به ستون را انتخاب می‌کنیم.
  3. رکوردهای فعلی را در پنل ستون تعریف می‌کنیم. مقدار TTL (مثلا ۳۰۰) فاصله‌ی به‌روزرسانی کش DNS را مشخص می‌کند. در این مرحله امکان آپلود Zone فایل با استاندارد BIND مهیاست.

مهم برای دامنه‌های فعال (Live)

برای جلوگیری از قطعی سایت، ابتدا تمام رکوردهای DNS فعلی را در پنل ستون تعریف می‌کنیم و پس از اطمینان از درستی آن‌ها، NSها را در Registrar تغییر می‌دهیم.

  1. NSهای ستون را در پنل ثبت‌کننده‌ی دامنه جایگزین می‌کنیم.
  2. پس از فعال شدن DNS (در پیشخان وب‌سایت قابل مشاهده است)، وضعیت Zone را در پنل بررسی می‌کنیم. در این آموزش دکمه‌ی ابر (CDN) را روشن نمی‌کنیم؛ رکوردهای A/AAAA باید همان آی‌پی آپ‌استریم یا مقصد فعلی بمانند.
    • اگر فرآیند شناسایی و اعتبارسنجی دامنه از زمان نرمال طولانی‌تر شد، از گزینه‌ی «بررسی مجدد» در پیشخان وب‌سایت استفاده می‌کنیم.

فقط DNS

تا وقتی ابر خاموش است، ترافیک وب از لبه CDN عبور نمی‌کند و فقط پاسخ DNS از NSهای ستون داده می‌شود. برای فعال‌سازی CDN در آینده، آموزش اولین دامنه را پشت CDN ببرید را دنبال می‌کنیم.


بررسی صحت

  • وضعیت DNS در پیشخان فعال است.
  • دکمه‌ی ابر برای رکوردهای وب روشن نیست (مگر عمدا در مسیر CDN رفته باشیم).

با dig انتشار DNS را بررسی می‌کنیم:

  • رکورد NS:

    dig example.com NS

    در بخش ANSWER باید NSهای ستون دیده شود.

  • رکورد A (بدون ابر):

    dig example.com A

    در بخش ANSWER باید همان آی‌پی‌هایی دیده شود که در Zone ستون برای آن رکورد تعریف کرده‌ایم (معمولا آی‌پی آپ‌استریم)، نه آی‌پی‌های Anycast ستون (185.166.104.3 تا .7).

اگر خروجی هنوز NS یا آی‌پی قبلی را نشان می‌دهد، انتشار DNS کامل نشده است؛ چند دقیقه صبر می‌کنیم و دوباره همان دستور را اجرا می‌کنیم.


ادامه مسیر