مدیریت DNS یکی از اولین و مهمترین اقداماتی است که بعد از راهاندازی دامنه یا سرور باید انجام شود. اگر این بخش به درستی تنظیم نشود، حتی اگر سایت یا سرویس شما کاملاً آماده باشد، کاربران نمیتوانند به آن دسترسی داشته باشند. در دایرکت ادمین، این تنظیمات از طریق بخش DNS Management انجام میشود و آشنایی با آن برای هر کسی که با سرور مجازی یا هاست کار میکند ضروری است.
دلیل اهمیت تنظیم DNS در دایرکت ادمین
DNS نقش کلیدی در اتصال دامنه به سرور شما دارد. وقتی کاربر آدرس سایت را وارد میکند، DNS مشخص میکند که درخواست به کدام سرور برود. اگر این تنظیمات درست انجام نشود، حتی یک سرور فعال هم سایت شما را نمایش نمیدهد.
علاوه بر این، DNS تاثیر مستقیم روی عملکرد سرویسهای مختلف و امنیت دارد. مهمترین دلایل اهمیت آن عبارتاند از:
- هدایت درست کاربران به سایت: بدون رکورد A صحیح، دامنه به IP سرور شما متصل نمیشود و سایت در دسترس نخواهد بود.
- مدیریت سرویسهای مختلف: با DNS میتوانید مشخص کنید که سایت، ایمیل یا سابدامنهها روی چه سروری اجرا شوند. مثلاً سایت روی یک سرور و ایمیلها از طریق یک سرویس خارجی مثل Gmail یا Zoho مدیریت شوند.
- افزایش امنیت و اعتبار ایمیلها: رکوردهای SPF و DKIM به ایمیلهای شما هویت میدهند و از قرار گرفتن آنها در اسپم جلوگیری میکنند.
- ایجاد هویت اختصاصی (Branding): با NameServer اختصاصی، دامنه شما حرفهایتر دیده میشود و در سرویسهای Whois نام برند شما نمایش داده میشود.
- کنترل انتشار تغییرات (TTL): میتوانید مشخص کنید که تغییرات DNS هر چند وقت یکبار در اینترنت بروزرسانی شود و از اختلال در سایت هنگام تغییر سرور جلوگیری کنید.
با توجه به این موارد، تنظیم دقیق DNS در دایرکت ادمین یکی از اولین و مهمترین قدمها بعد از راهاندازی دامنه و سرور است.
آشنایی با انواع رکوردهای DNS در دایرکت ادمین
رکوردهای DNS در واقع دستورالعملهایی هستند که مشخص میکنند هر بخش از دامنه شما چگونه و به کجا هدایت شود. آشنایی با مهمترین رکوردها، به شما کمک میکند تنظیمات درست و بدون مشکل داشته باشید.
مهمترین رکوردهای DNS که در دایرکت ادمین با آنها سروکار دارید:
- A Record (Address):
این رکورد اصلیترین نقش را دارد و نام دامنه یا سابدامنه را به آدرس IPv4 سرور متصل میکند. بدون A Record، سایت شما به هیچ سروری هدایت نمیشود. - AAAA:
مشابه A Record است، اما برای اتصال دامنه به آدرس IPv6 استفاده میشود. - CNAME (Canonical Name):
برای ایجاد نام مستعار یا Alias کاربرد دارد. مثلاً با این رکورد میتوانید www.example.com را به example.com هدایت کنید تا هر دو آدرس محتوای یکسانی نمایش دهند. - MX (Mail Exchanger):
رکورد MX مشخص میکند ایمیلهای ورودی دامنه شما به کدام سرور هدایت شوند. برای استفاده از سرویسهای خارجی ایمیل، این رکورد باید مطابق با دستور ارائهدهنده تنظیم شود. - TXT (Text):
این رکورد برای اطلاعات متنی استفاده میشود. کاربرد اصلی آن در تنظیمات امنیتی ایمیل مانند SPF و DKIM است تا ایمیلهای ارسالی از دامنه شما به عنوان اسپم شناسایی نشوند. - NS (Name Server):
مشخص میکند کدام سرورها مسئول پاسخ به درخواستهای DNS دامنه شما هستند. تنظیم درست NS Record برای اتصال دامنه به سرور بسیار مهم است.
آموزش تنظیم DNS در دایرکت ادمین
پس از ورود به کنترلپنل دایرکت ادمین، برای مدیریت رکوردها باید از سطح User اقدام کنید. اگر از قالب جدید (Evolution) استفاده میکنید، مسیر زیر را دنبال کنید:
مرحله ۱: ورود به بخش DNS Management
با وارد کردن نام کاربری و رمز عبور خود وارد کنترل پنل دایرکت ادمبن شوید.
بعد از ورود به پنل، از منوی اصلی (Account Manager) روی DNS Management کلیک کنید.
مرحله ۲: اضافه کردن رکورد جدید (Add Record)
برای اتصال یک سابدامنه یا سرویس جدید، روی ADD RECORD کلیک کنید. در پنجرهای که باز میشود، باید اطلاعات رکورد را وارد کنید:
- نوع رکورد( MX, Cname, A , … )
- نام (سابدامنه)
- مقدار (دامنه مقصد یا IP )
- TTL (معمولاً همان مقدار پیشفرض مناسب است)
نکته: اگر قصد دارید دامنه اصلی را تنظیم کنید، در فیلد Name معمولاً از @ یا خالی استفاده میشود (بسته به تنظیمات سرور).
مرحله ۳: تنظیم رکورد A (اتصال دامنه به سرور)
مهمترین مرحله، اتصال دامنه به IP سرور است.
مثال:
- Type: A
- Name: @
- Value: 1.2.3.4
با این کار، دامنه شما به سرور متصل میشود.
اگر میخواهید www هم فعال باشد:
- Type: CNAME
- Name: www
- Value: example.com.
(نقطه آخر را فراموش نکنید)
مرحله ۴: تنظیم رکورد MX برای ایمیل
اگر قصد دارید ایمیل دامنه را روی سرور خودتان یا سرویس خارجی تنظیم کنید، باید رکورد MX را ویرایش یا اضافه کنید.
برای مثال در حالت معمول:
- Type: MX
- Name: @
- Value: mail.yourdomain.com.
اگر از Gmail یا Zoho استفاده میکنید، باید رکوردهای MX ارائهشده توسط همان سرویس را وارد کنید و رکوردهای قبلی را حذف کنید.
مرحله ۵: تنظیم رکورد TXT (SPF)
برای جلوگیری از اسپم شدن ایمیلها، باید رکورد SPF را اضافه کنید:
نمونه مقدار:
v=spf1 a mx ip4:1.2.3.4 ~all
این رکورد مشخص میکند چه سرورهایی اجازه ارسال ایمیل از طرف دامنه شما را دارند.
مرحله ۶: ذخیره و بررسی تغییرات
بعد از اعمال تغییرات، دایرکت ادمین به صورت خودکار آنها را ذخیره میکند.
نکته مهم اینجاست که باید به عدد Serial در بالای صفحه توجه کنید. این عدد باید بعد از هر تغییر افزایش پیدا کند. اگر تغییر نکرد، یعنی DNS بهدرستی آپدیت نشده است.
همچنین در نظر داشته باشید که اعمال تغییرات DNS ممکن است بین چند دقیقه تا چند ساعت زمان ببرد.
آموزش ویرایش DNS در دایرکت ادمین
ویرایش رکوردها در دایرکت ادمین بسیار ساده است، اما به دلیل حساسیت بالا (احتمال قطع شدن سایت)، باید با دقت انجام شود. اگر قصد دارید آدرس مقصد یک رکورد (مثلاً IP سرور در رکورد A) را تغییر دهید، مراحل زیر را دنبال کنید:
۱. پیدا کردن رکورد مورد نظر
در جدول رکوردهای DNS، لیست تمام موارد فعال را مشاهده میکنید. برای پیدا کردن سریع رکورد، میتوانید از فیلتر جستجو در بالای جدول استفاده کنید.
۲. استفاده از گزینه ویرایش (Edit)
در مقابل هر رکورد، یک آیکون مداد (Edit) یا گزینهای برای ویرایش وجود دارد. با کلیک بر روی آن، فیلدهای رکورد برای شما باز میشود.
۳. اعمال تغییرات در مقادیر (Value)
- تغییر IP: اگر سرور مجازی خود را ارتقا دادهاید یا جابهجا شدهاید، آدرس IP جدید را در فیلد Value رکورد A جایگزین کنید.
- تغییر TTL: اگر میخواهید تغییرات سریعتر در سطح اینترنت پخش شود، میتوانید عدد TTL را موقتاً کاهش دهید (مثلاً روی ۳۰۰).
۴. نکات مهم هنگام ویرایش رکوردهای خاص
- ویرایش رکورد MX: اگر آدرس میلسرور را تغییر میدهید، حتماً دقت کنید که اولویت (Priority) آن نیز درست باشد.
- ویرایش CNAME: دقت کنید که نام مقصد همچنان معتبر باشد و نقطه پایانی . حذف نشود.
۵. ذخیره و بروزرسانی سریال نامبر (Serial Number)
پس از انجام تغییرات، روی دکمه Save یا Edit کلیک کنید. دایرکت ادمین به صورت خودکار نسخه فایل DNS را بروز میکند.
- نکته: همیشه چک کنید که پس از ویرایش، عدد Serial در بالای صفحه افزایش یافته باشد. این تنها راهی است که سرورهای DNS دیگر (مثل کلودفلر یا گوگل) میفهمند شما اطلاعات را تغییر دادهاید.
آموزش حذف dns در دایرکت ادمین
گاهی اوقات نیاز دارید رکوردهای قدیمی، تکراری یا اشتباه را پاک کنید تا تداخلی در مسیردهی دامنه ایجاد نشود. برای حذف ایمن رکوردها در دایرکت ادمین، مراحل زیر را دنبال کنید:
۱. انتخاب رکورد مورد نظر
در جدول مدیریت DNS، لیستی از تمام رکوردهای فعال را مشاهده میکنید. در کنار هر رکورد، یک چکباکس (مربع کوچک برای انتخاب) وجود دارد.
- نکته: قبل از حذف، حتماً نام و مقدار (Value) رکورد را چک کنید تا رکورد اشتباهی را انتخاب نکنید.
۲. استفاده از گزینه حذف (Delete)
پس از انتخاب رکورد یا رکوردهای مورد نظر، در قسمت بالا یا پایین جدول، دکمه Delete را کلیک کنید.
۳. تایید نهایی حذف
دایرکت ادمین برای اطمینان از شما سوال میپرسد: “آیا مطمئن هستید که میخواهید این رکوردها را حذف کنید؟”. پس از تایید (Confirm)، رکوردها از Zone File سرور مجازی شما پاک میشوند.
نکات بسیار مهم هنگام حذف:
- رکوردهای پیشفرض: رکوردهایی مثل ftp ،pop یا smtp به صورت پیشفرض توسط دایرکت ادمین ساخته میشوند. اگر از این سرویسها استفاده نمیکنید، حذف آنها مشکلی ایجاد نمیکند، اما حذف رکورد اصلی (که نام دامنه خالی یا با علامت @ است) سایت شما را کاملاً قطع میکند.
- حذف رکوردهای NS: هرگز رکوردهای NS را بدون داشتن جایگزین حذف نکنید؛ زیرا اتصال دامنه شما به سرور کاملاً قطع خواهد شد.
- تداخل رکوردهای MX: اگر قصد دارید از سرویس ایمیل خارجی (مثل جیمیل) استفاده کنید، حتماً ابتدا رکوردهای MX قبلی دایرکت ادمین را حذف کنید تا تداخلی در دریافت ایمیلها پیش نیاید.
4. بررسی سریال نامبر پس از حذف
مانند مراحل ویرایش، پس از حذف نیز باید عدد Serial در بالای صفحه تغییر کرده باشد. این تغییر به سایر سرورهای DNS در سراسر جهان اعلام میکند که این رکورد دیگر معتبر نیست و باید از کش آنها پاک شود.
خطاهای رایج در تنظیم DNS و روش رفع آنها
تنظیم DNS به ظاهر ساده است، اما در عمل جزو حساسترین بخشهای مدیریت سرور محسوب میشود. یک اشتباه کوچک میتواند باعث از دسترس خارج شدن سایت یا اختلال در ایمیل شود. در ادامه، رایجترین خطاهایی که معمولاً در دایرکت ادمین دیده میشود را با توضیح دقیقتر بررسی میکنیم.
نمایش ندادن گزینه DNS Management
گاهی بعد از ورود به پنل، اصلاً گزینه DNS Management را نمیبینید. این موضوع معمولاً کاربران را گیج میکند.
دلیل این مشکل اغلب به سطح دسترسی برمیگردد. اگر دسترسی DNS برای اکانت کاربری فعال نشده باشد، این بخش نمایش داده نمیشود. در چنین شرایطی باید از مدیر سرور بخواهید گزینه DNS Control را برای شما فعال کند. اگر خودتان دسترسی Admin دارید، این مورد از بخش مدیریت کاربران قابل فعالسازی است.
خطای Invalid DNS Name
این خطا زمانی نمایش داده میشود که مقدار وارد شده در فیلد Name یا Value معتبر نباشد.
رایجترین دلیل آن استفاده از کاراکترهای غیرمجاز است؛ مثل فاصله، حروف فارسی یا برخی علائم خاص. در DNS فقط میتوان از حروف انگلیسی، اعداد، نقطه و خط تیره استفاده کرد.
نکته مهم این است که حتی یک فاصله اضافه در انتهای مقدار هم میتواند باعث بروز این خطا شود.
مشکل نقطه پایانی (Trailing Dot)
این مورد یکی از پرتکرارترین و در عین حال گیجکنندهترین اشتباهات است.
در رکوردهایی مثل MX و CNAME، اگر در انتهای دامنه مقصد نقطه نگذارید، دایرکت ادمین به صورت خودکار دامنه اصلی شما را به آن اضافه میکند.
مثلاً اگر مقدار را به شکل
mail.google.com
وارد کنید، نتیجه نهایی به صورت
mail.google.com.yourdomain.com
ذخیره میشود که کاملاً اشتباه است.
برای جلوگیری از این مشکل، همیشه در انتهای دامنه مقصد یک نقطه قرار دهید.
اعمال نشدن تغییرات DNS (Propagation Delay)
یکی از سوالات رایج این است که چرا بعد از تغییر رکورد، نتیجه هنوز تغییری نکرده است!
این موضوع معمولاً به انتشار DNS برمیگردد. تغییرات DNS بلافاصله در کل اینترنت اعمال نمیشوند و بسته به مقدار TTL ممکن است از چند دقیقه تا چند ساعت زمان ببرند.
علاوه بر این، کش شدن DNS در سیستم کاربر یا حتی مودم هم میتواند باعث شود نسخه قدیمی نمایش داده شود. در این مواقع پاک کردن کش سیستم یا استفاده از ابزارهای آنلاین بررسی DNS میتواند کمککننده باشد.
تداخل یا اشتباه در رکوردهای MX
ایمیل یکی از حساسترین بخشها در تنظیم DNS است و کوچکترین اشتباه باعث اختلال در ارسال یا دریافت میشود.
یکی از مشکلات رایج، باقی ماندن رکوردهای MX قدیمی در کنار رکوردهای جدید است. این موضوع باعث میشود سرورهای مختلف برای دریافت ایمیل رقابت کنند و در نهایت ایمیلها به مقصد نرسند یا به اشتباه هدایت شوند.
اگر از سرویس خارجی مثل Gmail یا Zoho استفاده میکنید، باید تمام رکوردهای MX قبلی را حذف کرده و فقط رکوردهای اعلامشده توسط آن سرویس را وارد کنید.
اشتباه در تنظیم رکورد A
اگر رکورد A به IP اشتباه اشاره کند، دامنه شما به سرور نادرستی هدایت میشود یا اصلاً باز نمیشود.
این اتفاق معمولاً زمانی رخ میدهد که:
- IP جدید به اشتباه وارد شده
- یا بعد از مهاجرت سرور، رکورد بهروزرسانی نشده
در چنین شرایطی اولین چیزی که باید بررسی کنید، مقدار دقیق IP در رکورد A است.
عدم بروزرسانی Serial Number
در دایرکت ادمین، هر بار که تغییری در DNS ایجاد میکنید، عددی به نام Serial باید افزایش پیدا کند. این عدد به سرورهای DNS دیگر اعلام میکند که اطلاعات بهروزرسانی شده است.
اگر این عدد تغییر نکند، حتی اگر شما رکورد را ویرایش کرده باشید، ممکن است سایر سرورها متوجه این تغییر نشوند و همچنان اطلاعات قدیمی را نگه دارند.
TTL بالا و کند بودن انتشار تغییرات
TTL مشخص میکند که اطلاعات DNS چه مدت در کش ذخیره شود. اگر این مقدار بالا باشد (مثلاً 86400 ثانیه)، تغییرات با تأخیر زیادی در سطح اینترنت اعمال میشوند.
برای جلوگیری از این مشکل، بهتر است قبل از اعمال تغییرات مهم، TTL را موقتاً کاهش دهید (مثلاً روی 300 ثانیه) و بعد از پایدار شدن تنظیمات، دوباره آن را افزایش دهید.
حذف اشتباه رکوردهای اصلی
گاهی کاربران برای مرتبسازی DNS، رکوردهایی را حذف میکنند بدون اینکه بدانند چه کاربردی دارند.
حذف رکورد اصلی دامنه (A Record مربوط به @) باعث از کار افتادن کامل سایت میشود. همچنین حذف رکوردهای NS بدون جایگزین، ارتباط دامنه با DNS را قطع میکند.
بهتر است قبل از حذف هر رکورد، از کاربرد آن مطمئن شوید.
جمع بندی
مدیریت DNS در دایرکت ادمین پایه و اساس اتصال درست دامنه به سرور است. اگر رکورد A به IP صحیح اشاره کند، رکوردهای ایمیل به درستی تنظیم شده باشند و موارد امنیتی مثل SPF و DKIM رعایت شده باشند، زیرساخت شما بدون مشکل کار خواهد کرد.
در کنار این موارد، توجه به جزئیاتی مثل نقطه پایانی در رکوردها، بررسی Serial و صبر برای انتشار تغییرات، از بروز بسیاری از خطاهای رایج جلوگیری میکند.
سوالات متداول
چرا بعد از تغییر IP سایت هنوز روی IP قبلی باز میشود؟
به خاطر کش DNS است. این موضوع طبیعی است و بسته به TTL ممکن است چند ساعت زمان ببرد.
نقطه پایانی در رکوردها چه اهمیتی دارد؟
اگر این نقطه را نگذارید، دایرکت ادمین دامنه شما را به انتهای آن اضافه میکند و رکورد اشتباه میشود.
آیا میتوان همزمان چند MX داشت؟
بله، اما باید مربوط به یک سرویس باشند و اولویت (Priority) درست تنظیم شده باشد. ترکیب سرویسهای مختلف معمولاً باعث مشکل میشود.
چطور بفهمم SPF درست تنظیم شده؟
با دستور nslookup یا ابزارهای آنلاین میتوانید رکورد TXT دامنه را بررسی کنید.








