صبر کنید...
مرکز آموزش میلاد سرور

رکوردهای DNS؛ A، CNAME، MX و TXT را درست تنظیم کنید

تصویر آموزشی رکوردهای DNS؛ A، CNAME، MX و TXT را درست تنظیم کنید
راهنمای تصویری و مرحله‌به‌مرحله میلاد سرور

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

آخرین به‌روزرسانی: ۲۸ مهر ۱۴۰۵ · زمان مطالعه: حدود 3 دقیقه · سطح: کاربردی

در این آموزش چه یاد می‌گیرید؟
  • رکوردهای DNS؛ A، CNAME، MX و TXT را درست تنظیم کنید
  • نام دامنه و نیم‌سرورها را بررسی کنید
  • تغییرات را با dig تست کنید

چرا این موضوع مهم است؟

موضوع DNS یکی از پایه‌های نگهداری سرور است. رعایت آن باعث پایداری بیشتر، کاهش ریسک امنیتی و صرفه‌جویی در زمان پشتیبانی می‌شود.

هدف این مقاله، اجرای قابل تکرار و امن مراحل روی سرورهای مجازی ایران و اروپاست؛ نه صرفاً کپی چند دستور.

پیش‌نیازها

  • دسترسی SSH با کاربر root یا کاربر دارای sudo
  • Ubuntu 22.04/24.04 یا Debian 12 (سازگاری با توزیع‌های مشابه)
  • نسخه پشتیبان از فایل‌ها و دیتابیس‌های مهم
  • دسترسی به پنل DNS یا نیم‌سرور دامنه

راهنمای گام‌به‌گام

گام 1 — نام دامنه و نیم‌سرورها را بررسی کنید

نام دامنه و نیم‌سرورها را بررسی کنید. برای اطمینان، نتیجه را از یک مسیر دوم (مرورگر، کلاینت یا ابزار مانیتورینگ) هم بررسی کنید.

گام 2 — رکورد A را به IP سرور متصل کنید

رکورد A را به IP سرور متصل کنید. این کار را در بازه کم‌ترافیک انجام دهید و در صورت نیاز کاربران را از قبل مطلع کنید.

گام 3 — برای زیردامنه‌ها CNAME یا A تعریف کنید

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

گام 4 — رکورد MX را برای ایمیل تنظیم کنید

رکورد MX را برای ایمیل تنظیم کنید. پس از اجرا، وضعیت سرویس و لاگ‌ها را کنترل کنید؛ تغییر بدون بررسی می‌تواند خطای پنهان ایجاد کند.

گام 5 — رکوردهای TXT (SPF/Verification) را اضافه کنید

رکوردهای TXT (SPF/Verification) را اضافه کنید. اگر روی چند سرور کار می‌کنید، این مورد را یک‌بار روی محیط تست اجرا و سپس روی تولید اعمال کنید.

گام 6 — تغییرات را با dig تست کنید

تغییرات را با dig تست کنید. مقدارهای نمونه را با اطلاعات واقعی سرور خود جایگزین کنید و از اجرای دستور با مقادیر پیش‌فرض پرهیز کنید.

نمودار مراحل رکوردهای DNS؛ A، CNAME، MX و TXT را درست تنظیم کنید
شش گام اصلی این آموزش در یک نگاه

نمونه دستورها

نمونه دستورهای رکوردهای DNS؛ A، CNAME، MX و TXT را درست تنظیم کنید
دستورهای پیشنهادی؛ مقادیر نمونه را با اطلاعات سرور خود جایگزین کنید.
dig +short example.com A
dig +short www.example.com CNAME
dig +short example.com MX
dig +short example.com TXT

نکات امنیتی و بهینه‌سازی

  • نسخه پکیج‌ها و سیستم‌عامل را به‌روز نگه دارید؛ بسیاری از نفوذها از نسخه‌های قدیمی شروع می‌شوند.
  • دسترسی‌ها را حداقلی نگه دارید و فقط پورت‌ها و کاربران لازم را باز بگذارید.
  • پیش از هر تغییر بزرگ، نسخه پشتیبان قابل بازیابی تهیه کنید و بازیابی را تست کنید.

خطاهای رایج و راه‌حل

  • قبل از بازگردانی بکاپ، مطمئن شوید نسخه بکاپ با نسخه فعلی سازگار است.
  • خطای Permission denied معمولاً به مالکیت یا مجوز فایل مربوط است؛ chmod -R 777 راه‌حل نیست.
  • قبل از بازگردانی بکاپ، مطمئن شوید نسخه بکاپ با نسخه فعلی سازگار است.
نکته طلایی: در یک نام، CNAME و رکوردهای دیگر را همزمان استفاده نکنید؛ این ترکیب نامعتبر است.

سؤالات متداول

TTL را چقدر بگذارم؟

قبل از تغییر بزرگ TTL را کم کنید (مثلاً 300) و بعد از پایدار شدن به 3600 برگردانید.

چرا رکورد جدید دیده نمی‌شود؟

کش قبلی و TTL؛ با dig @8.8.8.8 و سرورهای دیگر تست کنید.

سرور مناسب نیازتان را انتخاب کنید

میلاد سرور پلن‌های اقتصادی سرور مجازی ایران و سرور مجازی آلمان را با آی‌پی اختصاصی و قیمت شفاف ارائه می‌کند. برای مقایسه همه کشورها فهرست کامل سرورهای بین‌الملل را ببینید.

جمع‌بندی

اگر به منابع بیشتری نیاز دارید، پیش از ارتقای سرور ابتدا گلوگاه واقعی را با متریک مشخص کنید.

این آموزش برای شما مفید بود؟نظر شما به بهتر شدن آموزش‌ها کمک می‌کند.
اشتراک‌گذاری:تلگرامواتساپX