پرش به مطلب اصلی

راهنمای جامع تنظیم رکوردهای DNS

این راهنما به شما کمک می‌کند تا رکوردهای DNS مورد نیاز برای اتصال دامنه‌های شخصی به اپلیکیشن‌های خود را به درستی تنظیم کنید.

تفاوت بین CNAME و A record

هنگام تنظیم دامنه برای اپلیکیشن خود، باید بدانید که از کدام نوع رکورد DNS استفاده کنید:

A record (Address record)

  • کاربرد: مستقیماً یک دامنه را به یک آدرس IP متصل می‌کند
  • استفاده: برای روت دامنه (example.com)
  • نکته مهم: برای روت دامنه در فیلد نام/هاست از علامت @ استفاده می‌شود

CNAME (Canonical Name)

  • کاربرد: یک دامنه را به دامنه دیگر هدایت می‌کند (نه به IP)
  • استفاده: برای ساب دامنه‌ها (blog.example.com, app.example.com, ...)
  • نکته: نمی‌توان برای روت دامنه از CNAME استفاده کرد (با وجود اینکه برخی سرویس‌ها مانند Cloudflare با CNAME Flattening این محدودیت را دور می‌زنند)

تنظیم A record برای روت دامنه

برای اتصال روت دامنه (example.com) به اپلیکیشن خود، باید یک A record تنظیم کنید:

  1. به پنل مدیریت DNS سرویس‌دهنده دامنه خود بروید
  2. یک رکورد A جدید ایجاد کنید:
    • Name/Host: @ (نشان‌دهنده روت دامنه)
    • Value/Points to: آدرس IP سرور پلتفرم ما (از پنل مدیریت اپلیکیشن خود این آدرس را دریافت کنید)
    • TTL: پیشنهادی سرویس‌دهنده یا 3600

تنظیم CNAME برای ساب دامنه

برای اتصال ساب دامنه (blog.example.com) به اپلیکیشن خود، باید یک CNAME record تنظیم کنید:

  1. به پنل مدیریت DNS سرویس‌دهنده دامنه خود بروید
  2. یک رکورد CNAME جدید ایجاد کنید:
    • Name/Host: نام ساب دامنه (مثلاً blog)
    • Value/Points to: آدرس کامل دامنه اپلیکیشن شما در پلتفرم ما
    • TTL: پیشنهادی سرویس‌دهنده یا 3600

تنظیم در سرویس‌دهنده‌های مختلف

تنظیم در آروان

  1. وارد پنل آروان شوید و به بخش DNS مدیریت دامنه بروید

  2. برای روت دامنه:

    • روی "افزودن رکورد" کلیک کنید
    • نوع: A
    • نام: @ (خالی بگذارید یا @ وارد کنید)
    • مقدار: آدرس IP پلتفرم
  3. برای ساب دامنه:

    • روی "افزودن رکورد" کلیک کنید
    • نوع: CNAME
    • نام: نام ساب دامنه (مثلاً blog)
    • مقدار: آدرس کامل دامنه اپلیکیشن در پلتفرم ما

بررسی صحت تنظیمات DNS

پس از انجام تنظیمات DNS، ممکن است تا 24 ساعت طول بکشد تا تغییرات در سراسر اینترنت منتشر شوند، اما معمولاً این زمان کمتر است. برای بررسی وضعیت تنظیمات خود می‌توانید:

  1. از ابزارهای آنلاین مانند DNSChecker استفاده کنید
  2. از دستور dig یا nslookup در ترمینال استفاده کنید:
    dig example.com
    dig blog.example.com CNAME

رفع مشکلات متداول

تنظیمات DNS اعمال نمی‌شود

  • مطمئن شوید که حداقل چند ساعت از زمان تنظیم گذشته باشد
  • کش DNS مرورگر خود را پاک کنید یا از مرورگر دیگری استفاده کنید
  • از شبکه دیگری برای تست استفاده کنید (مانند اتصال داده تلفن همراه)

خطای "CNAME at root" (CNAME در روت)

  • نمی‌توانید از CNAME برای روت دامنه استفاده کنید
  • به جای آن از A record با علامت @ استفاده کنید

برای روت دامنه من فقط گزینه CNAME دارم

  • برخی سرویس‌دهندگان DNS (مانند برخی هاست‌ها) ممکن است گزینه A record را ارائه ندهند
  • در این صورت، توصیه می‌کنیم از یک سرویس DNS مدیریت‌شده مانند Cloudflare یا Arvan استفاده کنید

برای کسب اطلاعات بیشتر یا رفع مشکلات خاص، با پشتیبانی تماس بگیرید.