تغییر نیمسرور دامنه چیست و چرا باید آن را انجام دهید؟
وقتی صحبت از انتقال سایت به یک هاست جدید یا مدیریت DNS در یک پنل متمرکز میشود، اولین قدمی که باید بردارید تغییر نیمسرور (Name Server) دامنه است. نیمسرورها در واقع «دفترچه تلفن» اینترنت هستند؛ آنها مشخص میکنند که وقتی کاربری آدرس دامنه شما را در مرورگر وارد میکند، پاسخ سوالات DNS از کدام سرورها گرفته شود.
به زبان ساده، اگر دامنه شما در یک شرکت ثبت شده (مثل nic.ir برای دامنههای ایرانی یا یک registrar خارجی) و هاست شما در جای دیگری است، باید نیمسرورهای دامنه را به سرورهای DNS شرکت هاستینگ جدید تغییر دهید. این کار معمولاً از پنل مدیریت دامنه در همان شرکتی که دامنه را خریدهاید انجام میشود، نه از پنل هاست. این نکته بسیار مهمی است که بسیاری از کاربران تازهکار آن را اشتباه میگیرند و به دنبال گزینه تغییر NS در پنل هاست میگردند که وجود ندارد.
در این مقاله به طور کامل بررسی میکنیم که تغییر نیمسرور را دقیقاً کجا باید انجام دهید، فرآیند اعمال شدن چقدر طول میکشد و مهمتر از همه، چطور مطمئن شوید که تغییر به درستی در سراسر اینترنت منتشر شده است. اگر قصد انتقال به سرویسهای میزبانی وب مانند آنچه ServerNet ارائه میدهد را دارید، این راهنما دقیقاً همان چیزی است که به آن نیاز دارید.
کجا باید تغییر نیمسرور را انجام دهیم؟
محل انجام تغییر بستگی به این دارد که دامنه شما در کجا ثبت شده است. به طور کلی دو حالت وجود دارد:
دامنههای بینالمللی (com، net، org و...)
اگر دامنه شما یک TLD بینالمللی است، باید به پنل کاربری شرکتی که دامنه را از آن خریدهاید (Registrar) مراجعه کنید. معمولاً مسیر زیر در اکثر پنلها وجود دارد:
- وارد حساب کاربری خود در سایت registrar شوید.
- از منوی «My Domains» یا «دامنهها»، دامنه مورد نظر را انتخاب کنید.
- به بخش
Name ServersیاDNS Managementبروید. - گزینه «Use custom name servers» یا «سفارشی» را انتخاب کنید.
- دو یا چند مقدار NS که از سمت هاستینگ جدید دریافت کردهاید را وارد کنید.
برای مثال، اگر هاست شما دو نیمسرور به شکل زیر به شما داده است:
ns1.yourhosting.com
ns2.yourhosting.com
این دو مقدار را در فیلدهای مربوطه وارد کرده و ذخیره کنید.
دامنههای ایرانی (ir)
برای دامنههای با پسوند .ir، فرآیند کمی متفاوت است. ثبت دامنه ایرانی معمولاً از طریق نمایندگان رسمی ایرنیک انجام میشود. شما باید به پنل همان نماینده مراجعه کنید. در بیشتر این پنلها، گزینهای با عنوان «تغییر DNS» یا «Name Server» وجود دارد. دقت کنید که برای دامنههای ir معمولاً باید حداقل دو نیمسرور وارد کنید و برخی از نمایندگان ممکن است برای اعمال تغییر، درخواست تایید از طریق ایمیل ثبتشده یا پیامک بدهند.
اشتباه رایج: بسیاری از کاربران به جای registrar، در پنل هاست به دنبال گزینه تغییر NS میگردند. پنل هاست فقط به شما اجازه مدیریت رکوردهای DNS را میدهد (اگر خودش به عنوان DNS authority باشد)، اما تغییر خود نیمسرورها همیشه باید در سمت ثبتکننده دامنه انجام شود.
تغییر نیمسرور چقدر طول میکشد؟
این سوالی است که همه میپرسند و پاسخ دقیق آن بستگی به چند عامل دارد. به طور کلی، فرآیند اعمال تغییر NS بین ۲۴ تا ۷۲ ساعت طول میکشد، اما در بسیاری از موارد ممکن است خیلی سریعتر (چند ساعت) انجام شود.
عوامل موثر بر زمان اعمال
- TTL قبلی: مقدار TTL (Time To Live) که روی رکوردهای DNS قبلی تنظیم شده بود. اگر TTL قبلی ۸۶۴۰۰ ثانیه (۲۴ ساعت) باشد، سرورهای DNS در سراسر جهان تا ۲۴ ساعت اطلاعات قدیمی را کش میکنند.
- سرعت بهروزرسانی TLD: سرورهای ریشه هر TLD (مثل .com یا .ir) باید تغییرات را از registrar دریافت کنند. این فرآیند معمولاً بین چند دقیقه تا چند ساعت طول میکشد.
- ISP کاربران: برخی از ISPهای داخلی یا خارجی ممکن است کش DNS را طولانیتر نگه دارند.
نکته مهم: اگر میخواهید انتقال سریعتری داشته باشید، قبل از انجام تغییر، TTL رکوردهای DNS فعلی را به مقدار کم مثل ۳۰۰ ثانیه (۵ دقیقه) کاهش دهید و ۲۴ ساعت صبر کنید. این کار باعث میشود بعد از تغییر NS، اطلاعات قدیمی سریعتر از کش سرورها پاک شوند.
چرا بعضی کاربران سایت شما را نمیبینند؟
بعد از تغییر نیمسرور، ممکن است خودتان سایت را با DNS جدید ببینید اما یکی از دوستانتان همچنان نسخه قدیمی را ببیند. این کاملاً طبیعی است و به این دلیل است که سرور DNS هر ISP به طور مستقل اطلاعات را کش میکند. این وضعیت موقتی است و حداکثر تا ۷۲ ساعت برطرف میشود.
چطور اعمال شدن تغییر نیمسرور را بررسی کنیم؟
برای اطمینان از اینکه تغییر نیمسرور به درستی در سراسر اینترنت منتشر شده، چند روش مطمئن وجود دارد:
۱. استفاده از ابزارهای آنلاین DNS Lookup
سایتهایی مثل dnschecker.org یا whatsmydns.net به شما این امکان را میدهند که وضعیت NS را از نقاط مختلف جهان بررسی کنید. کافی است دامنه خود را وارد کنید و نوع رکورد را روی NS قرار دهید. اگر در اکثر نقاط، مقادیر جدید را نشان دهد، یعنی تغییر با موفقیت اعمال شده است.
۲. استفاده از دستورات خط فرمان
در سیستمعاملهای لینوکس و مک میتوانید از دستور dig استفاده کنید:
dig NS yourdomain.com +short
خروجی باید لیست نیمسرورهای جدید را نشان دهد. در ویندوز نیز میتوانید از دستور زیر استفاده کنید:
nslookup -type=NS yourdomain.com
اگر خروجی هنوز مقادیر قدیمی را نشان میدهد، ممکن است DNS سیستم شما کش شده باشد. برای تست دقیقتر، میتوانید از سرور DNS گوگل استفاده کنید:
nslookup -type=NS yourdomain.com 8.8.8.8
۳. بررسی رکوردهای A و MX
بعد از اطمینان از اعمال NS، باید بررسی کنید که رکوردهای A (آدرس IP) و MX (سرور ایمیل) به درستی روی DNS جدید ست شده باشند. اگر هاستینگ جدید شما مدیریت DNS را به عهده گرفته، معمولاً این رکوردها به صورت خودکار ساخته میشوند. اما اگر خودتان باید آنها را اضافه کنید، حتماً این کار را انجام دهید:
dig A yourdomain.com +short
dig MX yourdomain.com +short
اگر رکورد A خروجی IP هاست جدید را نشان دهد و رکورد MX به سرور ایمیل صحیح اشاره کند، یعنی همه چیز درست است.
اشتباه رایج: فراموش کردن رکوردهای MX هنگام تغییر نیمسرور. اگر ایمیلهای شما روی سرویس دیگری (مثل Google Workspace یا یک سرور ایمیل جدا) قرار دارد، بعد از تغییر NS باید رکوردهای MX را دوباره روی DNS جدید تعریف کنید. در غیر این صورت، ایمیلهای شما قطع میشود.
مراحل پیشنهادی برای یک انتقال بدون دردسر
برای اینکه تغییر نیمسرور بدون قطعی سرویس انجام شود، این ترتیب را دنبال کنید:
- قبل از تغییر: از تمام رکوردهای DNS فعلی (A، AAAA، CNAME، MX، TXT و...) یک نسخه پشتیبان تهیه کنید. این کار را میتوانید با دستور
dig any yourdomain.comانجام دهید. - TTL را کاهش دهید: حداقل ۲۴ ساعت قبل از تغییر، TTL همه رکوردها را به ۳۰۰ ثانیه تغییر دهید.
- DNS جدید را آماده کنید: در پنل هاستینگ جدید، تمام رکوردهای لازم (مخصوصاً A و MX) را اضافه کنید.
- تغییر NS را انجام دهید: به registrar مراجعه کرده و مقادیر جدید را وارد کنید.
- بررسی کنید: بعد از ۲ تا ۴ ساعت، با ابزارهای آنلاین و دستورات خط فرمان، وضعیت را بررسی کنید.
- پس از اعمال: بعد از ۷۲ ساعت، TTL را به مقدار استاندارد (مثل ۳۶۰۰ یا ۸۶۴۰۰ ثانیه) برگردانید.
سوالات متداول درباره تغییر نیمسرور
آیا تغییر NS باعث قطعی سایت میشود؟
اگر DNS جدید را قبل از تغییر کامل و درست پیکربندی کرده باشید، قطعی محسوسی نخواهید داشت. ممکن است برخی کاربران برای چند ساعت نسخه قدیمی را ببینند، اما سایت در دسترس باقی میماند.
آیا میتوانم بیش از دو نیمسرور داشته باشم؟
بله، معمولاً میتوانید تا ۴ یا حتی ۶ نیمسرور تعریف کنید. اما استاندارد صنعت، استفاده از دو نیمسرور (اصلی و پشتیبان) است. استفاده از تعداد بیشتر معمولاً ضرورتی ندارد مگر اینکه زیرساخت شما بسیار بزرگ باشد.
اگر بعد از ۷۲ ساعت تغییر اعمال نشد چه کنم؟
ابتدا مطمئن شوید مقادیر NS را درست وارد کردهاید (بدون فاصله و با دقت در املای دقیق). سپس با پشتیبانی registrar خود تماس بگیرید. در موارد نادر، ممکن است مشکل از سمت ثبتکننده باشد. همچنین میتوانید از ابزار whois استفاده کنید تا ببینید آیا registrar تغییرات را به سرورهای TLD ارسال کرده است یا خیر.
جمعبندی
تغییر نیمسرور دامنه یکی از اساسیترین عملیات در مدیریت وبسایت است که اگر به درستی انجام شود، انتقالی روان و بدون دردسر خواهید داشت. نکات کلیدی که باید به خاطر بسپارید: تغییر را از registrar انجام دهید نه از پنل هاست، قبل از تغییر از رکوردها پشتیبان بگیرید، TTL را کاهش دهید و بعد از تغییر، حتماً رکوردهای MX را بررسی کنید. با رعایت این موارد، میتوانید با خیال راحت سایت خود را به هر هاستینگی که میخواهید منتقل کنید. اگر به دنبال یک زیرساخت پایدار برای میزبانی سایت خود هستید، سرویسهای هاستینگ ServerNet میتوانند گزینه مناسبی باشند؛ اما در هر صورت، دانشی که در این مقاله کسب کردید، شما را برای هر انتقالی آماده میکند.