آموزش DNS و cPanel

آموزش تنظیم DNS در cPanel؛ مدیریت رکوردهای A، CNAME، MX، TXT و رفع خطاهای رایج

در این راهنمای کامل یاد می‌گیرید رکوردهای DNS را در cPanel به‌درستی تغییر دهید، بدون اینکه سایت، ایمیل یا SSL شما دچار مشکل شود.

DNS در cPanel چیست و چرا برای سایت مهم است؟

DNS همان سیستمی است که نام دامنه را به مقصد فنی آن تبدیل می‌کند. وقتی کاربر آدرس سایت را در مرورگر وارد می‌کند، مرورگر باید بفهمد این دامنه به کدام IP، کدام سرور ایمیل یا کدام سرویس متصل است. در cPanel بخش Zone Editor برای ساخت، ویرایش و حذف رکوردهای DNS استفاده می‌شود.

اشتباه در DNS ممکن است باعث باز نشدن سایت، قطع شدن ایمیل، صادر نشدن SSL، خطای CDN، یا کار نکردن سرویس‌هایی مثل Google Workspace و Microsoft 365 شود. هدف این آموزش این است که قبل از تغییر DNS بدانید دقیقاً چه چیزی را تغییر می‌دهید و چگونه نتیجه را تست کنید.

قبل از هر تغییر DNS چه کار کنیم؟

از رکوردهای فعلی اسکرین‌شات بگیرید، Nameserver فعال دامنه را بررسی کنید، TTL را بشناسید، و اگر ایمیل سازمانی دارید، رکوردهای MX/TXT را بدون برنامه حذف نکنید.

رکوردهای مهم DNS در cPanel

رکورد کاربرد اشتباه رایج
A اتصال دامنه یا زیردامنه به IPv4 وارد کردن IP اشتباه یا تغییر A رکورد بدون توجه به www
AAAA اتصال به IPv6 فعال بودن IPv6 اشتباه و باز شدن سایت از مسیر قدیمی
CNAME اتصال یک نام به نام دیگر وارد کردن IP به جای نام دامنه کامل
MX تعیین سرور دریافت ایمیل حذف MX قبلی و قطع شدن دریافت ایمیل
TXT SPF، DKIM، DMARC و تایید سرویس‌ها چند SPF همزمان یا متن ناقص
CAA محدود کردن صادرکننده SSL محدود کردن اشتباه و شکست AutoSSL
SRV تعریف سرویس و پورت خاص اشتباه در priority، weight یا target
DNSSEC امضای رکوردهای DNS ماندن DS قدیمی بعد از انتقال سرور

مراحل تنظیم DNS در cPanel

  1. وارد cPanel شوید. از بخش Domains گزینه Zone Editor را باز کنید.
  2. دامنه را انتخاب کنید. روی Manage کنار دامنه موردنظر بزنید.
  3. نوع رکورد را مشخص کنید. برای سایت معمولاً A/CNAME، برای ایمیل MX و TXT مهم هستند.
  4. مقدار رکورد را دقیق وارد کنید. نام، مقدار، اولویت و TTL را با دقت بررسی کنید.
  5. ذخیره و تست کنید. بعد از Save Record با ابزارهایی مثل dig/nslookup نتیجه را بررسی کنید.

نمونه‌های رایج

# بررسی IP دامنه
nslookup example.com

# بررسی A Record
dig example.com A +short

# بررسی رکوردهای ایمیل
dig example.com MX +short
dig example.com TXT +short

# بررسی DNS از resolver عمومی
dig @8.8.8.8 example.com A +short
dig @1.1.1.1 example.com A +short

چالش‌ها و خطاهای رایج کاربران

۱. DNS را تغییر دادم اما سایت هنوز قدیمی است

اول بررسی کنید Nameserver دامنه واقعاً روی همین cPanel است یا نه. اگر دامنه از Cloudflare یا DNS خارجی استفاده می‌کند، تغییر در cPanel الزاماً روی اینترنت اثر ندارد. دوم اینکه TTL و کش DNS مرورگر، سیستم و ISP را در نظر بگیرید.

۲. ایمیل بعد از تغییر DNS قطع شد

احتمالاً رکورد MX یا TXT مربوط به SPF/DKIM/DMARC حذف یا اشتباه شده است. اگر از ایمیل cPanel استفاده می‌کنید، MX باید به سرور درست اشاره کند. اگر از Google Workspace یا Microsoft 365 استفاده می‌کنید، MXهای همان سرویس باید دقیق وارد شوند.

۳. SSL صادر نمی‌شود

AutoSSL برای تایید دامنه باید بتواند دامنه را به سرور درست resolve کند. رکورد A اشتباه، CAA محدودکننده، CDN با تنظیمات نادرست، یا DNSSEC خراب می‌تواند صدور SSL را متوقف کند.

۴. رکورد TXT تایید نمی‌شود

در بسیاری از سرویس‌ها باید فقط مقدار TXT را وارد کنید، نه کل عبارت همراه با نام دامنه. همچنین یک دامنه نباید چند رکورد SPF مستقل داشته باشد؛ بهتر است همه senderها در یک رکورد SPF ترکیب شوند.

چک‌لیست بررسی بعد از تغییر DNS

  • دامنه اصلی و www را جداگانه تست کنید.
  • رکورد MX را قبل از تست ارسال/دریافت ایمیل بررسی کنید.
  • اگر CDN دارید، DNS واقعی را در پنل همان CDN هم بررسی کنید.
  • برای SSL، رکورد CAA و مسیر HTTP را بررسی کنید.
  • اگر DNSSEC فعال است، DS Record رجیسترار را بعد از انتقال سرور چک کنید.

سوالات متداول تنظیم DNS در cPanel

چرا بعد از تغییر DNS سایت هنوز با IP قبلی باز می‌شود؟

به دلیل کش DNS و مقدار TTL، تغییرات ممکن است از چند دقیقه تا چند ساعت زمان ببرد. همچنین ممکن است DNS را در cPanel تغییر داده باشید اما Nameserver دامنه جای دیگری باشد.

فرق A Record و CNAME چیست؟

A Record نام دامنه را مستقیم به IPv4 وصل می‌کند؛ CNAME یک نام را به نام دیگر alias می‌کند و نباید آن را به IP مستقیم بدهید.

آیا حذف یک رکورد DNS خطرناک است؟

بله. حذف اشتباه MX می‌تواند ایمیل را قطع کند و حذف A یا CNAME می‌تواند سایت را از دسترس خارج کند. قبل از تغییر از رکوردهای فعلی یادداشت یا اسکرین‌شات بگیرید.

چرا رکورد TXT برای SPF یا DKIM خطا می‌دهد؟

ممکن است متن رکورد ناقص، دارای نقل‌قول اضافی، چند SPF همزمان، یا رکورد در DNS اشتباه وارد شده باشد.

DNSSEC چه زمانی مشکل‌ساز می‌شود؟

اگر دامنه را به سرور جدید منتقل کنید اما DS Record قدیمی را در رجیسترار حذف نکنید، ممکن است دامنه resolve نشود یا خطای DNSSEC بگیرد.

جمع‌بندی

DNS در cPanel فقط چند رکورد ساده نیست؛ زیرساخت اصلی سایت، ایمیل، SSL و بسیاری از سرویس‌های جانبی است. اگر قبل از تغییر، رکوردهای فعلی را ثبت کنید، Nameserver فعال را بشناسید و بعد از تغییر با ابزارهای درست تست بگیرید، بیشتر مشکلات رایج کاربران قابل پیشگیری است.