تغییر نیم سرور دامنه؛ مراحل درست و زمان انتظار
تغییر نیم سرور دامنه معمولاً چند دقیقه طول می کشه، اما اعمال کامل آن در اینترنت ممکن است تا حدود ۴۸ ساعت زمان ببرد. بخش مهم کار، آماده کردن رکوردهای DNS در مقصد پیش از ذخیره تنظیمات است.

اگه می خوای تغییر نیم سرور دامنه رو انجام بدی، جواب کوتاه اینه: میری توی پنل همون جایی که دامنه رو ثبت کردی، بخش نیم سرور (Nameserver) رو پیدا می کنی، آدرس های قدیمی رو با آدرس های جدیدی که میزبان یا سرویس DNS بهت داده عوض می کنی و ذخیره می کنی. خود تغییر چند دقیقه بیشتر طول نمی کشه. اعمال کامل اش در همه جای اینترنت معمولاً از چند دقیقه تا حدود ۴۸ ساعت زمان می بره، و بخش مهم کار پیش از این کلیک اتفاق می افته.
نیم سرور دقیقاً چه کاری می کنه؟
نیم سرور مثل تابلوی راهنمای ورودی یه ساختمانه. وقتی کسی دامنه ات رو می زنه، اول باید بفهمه کدوم دفتر رکوردهای این دامنه رو نگه می داره. نیم سرور همین رو می گه: «برو از سرورهای DNS این شرکت بپرس».
یعنی نیم سرور خودش آدرس سایت رو نداره. فقط نشون می ده رکوردهای دامنه رو کجا باید پیدا کرد. رکوردهای واقعی (A، CNAME، MX، TXT) توی منطقه DNS (Zone) روی همون سرورها نگهداری می شن. اگه با این رکوردها آشنا نیستی، رکورد DNS چیست؟ تفاوت A، CNAME، MX و TXT با مثال پایه کار رو توضیح می ده.
نتیجه عملی اش اینه که با عوض کردن نیم سرور، کل مدیریت رکوردها به جای دیگه ای می ره. هر رکوردی که اون جا نباشه، بعد از تغییر دیگه جواب نمی ده. ایمیل شرکتت هم جزو همین رکوردهاست.
قبل از دست زدن به تنظیمات، این چهار کار رو بکن
بیشتر مشکل ها از خود تغییر نیم سرور درنمی آد. معمولاً مقصد آماده نبوده. این چهار قدم رو قبل از ذخیره کردن انجام بده.
۱. منطقه DNS رو توی مقصد بساز و کامل کن
اول توی سرویس جدید دامنه رو اضافه کن و همه رکوردهای فعلی رو اون جا بساز. فهرست رکوردها رو از پنل قدیمی کپی کن؛ اگه از حافظه بنویسی، یه چیزی جا می افته. به این موارد دقت کن:
- رکورد A یا AAAA دامنه اصلی و
www - رکوردهای MX برای ایمیل
- رکوردهای TXT مثل SPF، DKIM و تایید مالکیت سرویس ها
- زیردامنه هایی که یادت رفته (پنل، API، staging، وبلاگ)
زیردامنه ای که فراموش بشه، بعد از تغییر از کار می افته و معمولاً تا یکی دو روز هم کسی متوجه نمی شه.
۲. TTL رو پایین بیار
TTL مشخص می کنه هر resolver جواب قبلی رو چقدر نگه داره. اگه می تونی، یکی دو روز قبل از جابه جایی TTL رکوردهای مهم رو کم کن. این کار فقط روی کش رکوردهای عادی اثر داره. کش خود نیم سرورها رو که توی رجیستری تعریف می شه عوض نمی کنه.
۳. وضعیت DNSSEC رو بررسی کن
اگه DNSSEC فعاله، قبل از تغییر باید سراغ رکورد DS بری. اگه نیم سرور جدید با اون هماهنگ نباشه، بعضی resolverها اصلاً جواب نمی دن. اگه مطمئن نیستی، رکورد DS رو از پنل ثبت کننده بردار، صبر کن کش اش تموم بشه، بعد نیم سرور رو عوض کن. وقتی همه چیز پایدار شد، DNSSEC رو با کلید جدید دوباره فعال کن.
۴. به IP جدید فکر کن، به خصوص برای پرداخت
اگه با تغییر نیم سرور سایتت هم به سرور دیگه ای می ره، IP عوض می شه. بعضی درگاه های پرداخت فقط از IP ثبت شده درخواست قبول می کنن و با IP جدید خطایی مثل «آدرس سرور پذیرنده نامعتبر است» می دن. راه حل اش تغییر کد نیست، ثبت IP جدید از طرف بانک یا PSP هست. پس اگه فروشگاه داری و درگاه شاپرکی استفاده می کنی، قبل از جابه جایی IP جدید رو به بانک یا PSP اطلاع بده.
تغییر نیم سرور دامنه، گام به گام
منوها از ثبت کننده ای به ثبت کننده دیگه فرق دارن، ولی منطق یکیه.
- وارد پنل ثبت کننده دامنه شو، نه پنل هاست. این دو خیلی وقت ها از هم جدان.
- دامنه مورد نظرت رو انتخاب کن.
- دنبال گزینه ای مثل «نیم سرور»، «Nameservers»، «DNS» یا «مدیریت DNS» بگرد.
- حالت «نیم سرور سفارشی» (Custom) رو انتخاب کن.
- آدرس های جدید رو دقیق وارد کن. معمولاً دو تا هست، گاهی چهار تا. یه چیزی شبیه
ns1.example-host.comوns2.example-host.com. - آدرس های قدیمی رو پاک کن. اگه قدیمی و جدید کنار هم بمونن، هر کاربر ممکنه به یکی از دو سرور برسه، و اگه رکوردها یکسان نباشن، نتیجه ناپایدار می شه.
- ذخیره کن و وضعیت درخواست رو دنبال کن.
یه نکته که زیاد از قلم می افته: بعضی ثبت کننده ها بعد از ذخیره، تایید ایمیلی می خوان. ایمیل رو توی صندوقی چک کن که برای دامنه ثبت شده، نه ایمیل شخصی ات.

دامنه .ir با دامنه بین المللی فرق داره
اگه دامنه ات .ir باشه، پشت صحنه ایرنیک نقش رجیستری رو داره. یعنی ثبت کننده درخواستت رو به رجیستری می رسونه و رجیستری نیم سرورها رو توی منطقه .ir به روز می کنه. ثبت کننده می تونه روش و سرعت ارسال درخواست رو تغییر بده، ولی تصمیم نهایی با رجیستریه.
چند تفاوت عملی هست:
- برای
.irمعمولاً بعد از تغییر نیم سرور، چند ساعت تا یکی دو روز طول می کشه تا همه جا به روز بشه. این زمان رو رجیستری و قوانینش مشخص می کنه، برای همین عدد دقیق نمی دم. از ثبت کننده ات بپرس. - نیم سرورهای جدید باید در دسترس باشن و درست تنظیم شده باشن. اگه جواب ندن، ممکنه رجیستری درخواست رو رد کنه یا دامنه موقتاً دچار مشکل بشه.
- اگه تازه دامنه
.irثبت کردی و می خوای نیم سرور بذاری، ثبت دامنه ir قدم به قدم؛ از انتخاب نام تا فعال شدن روند فعال شدن رو توضیح داده.
برای .com و بقیه پسوندهای بین المللی، رجیستری چیزی شبیه Verisign یا مشابه اونه و کار معمولاً سریع تر پیش می ره. با این حال زمان بیشتری هم در نظر بگیر.
چقدر باید صبر کنی؟
«۴۸ ساعت» همه جا تکرار می شه، ولی این به معنی انتظار ۴۸ ساعته همیشگی نیست. این سقف محتاطانه ست. هر resolver جواب قدیمی رو تا پایان TTL نگه می داره، و TTL نیم سرورها توی رجیستری معمولاً بلنده.
| وضعیت | زمان معمول | نکته |
|---|---|---|
| تغییر نیم سرور دامنه بین المللی | از چند دقیقه تا حدود ۴۸ ساعت | بستگی به TTL و کش resolverها داره |
| تغییر نیم سرور دامنه .ir | معمولاً چند ساعت تا یکی دو روز | از ثبت کننده ات زمان دقیق رو بپرس |
| فقط تغییر رکورد A با TTL پایین | معمولاً چند دقیقه تا چند ساعت | بدون جابه جایی نیم سرور سریع تره |
| منطقه DNS مقصد کامل نیست | شاید قطعی یا ناپایدار | قبل از تغییر، رکوردها رو کامل کن |
مثل عوض کردن شماره تلفن یه مغازه ست. بعضی مشتری ها شماره جدید رو همون روز می گیرن، بعضی هنوز با دفترچه قدیمی شون زنگ می زنن. هیچ راهی نیست که همه رو همزمان به روز کنی.
توی این بازه دو گروه کاربر داری: بعضی سایت قدیمی رو می بینن و بعضی سایت جدید. اگه سفارش یا فرم روی هر دو سرور ثبت بشه، داده ها بین دو جا تقسیم می شن. برای همین سرور قدیمی رو فعلاً روشن نگه دار و تغییرات دیتابیس رو هماهنگ کن. جابه جایی رو هم توی ساعت های شلوغ، مثل شب ها یا روزهای تخفیف، انجام نده. یه ساعت کم ترافیک انتخاب کن.
چطور بفهمی تغییر اعمال شده؟
حدس نزن، بپرس. با ابزار dig یا nslookup می تونی ببینی هر resolver چی جواب می ده:
dig NS example.ir +short
dig NS example.ir @8.8.8.8 +short
dig NS example.ir @1.1.1.1 +short
dig A example.ir @ns1.example-host.com +short
خط اول از resolver پیش فرض سیستمت می پرسه. دو خط بعدی از resolverهای عمومی. خط آخر مستقیم از نیم سرور جدید می پرسه که رکورد A درست جواب می ده یا نه. این مهم ترین تست قبل از تغییره.
چند نکته برای خوندن نتیجه:
- اگه resolverهای مختلف جواب های متفاوت بدن، یعنی هنوز وسط انتشار هستی. این طبیعیه.
- از چند اینترنت تست کن: اینترنت خونه، اینترنت همراه و یه اپراتور دیگه. هر کدوم ممکنه با تاخیر متفاوتی به جواب جدید برسن.
- اگه DNS درست شد ولی سایت ۴۰۴ داد، مشکل از DNS نیست. احتمالاً وب سرور هنوز دامنه رو به عنوان سایت خودش نمی شناسه یا تنظیمات تازه اش reload نشده. اول تنظیمات وب سرور رو چک کن.

اگه بعد از تغییر بعضی کاربرها سایت رو نمی بینن، تغییر DNS؛ چرا سایت برای بعضی کاربران باز نمی شود؟ رو بخون؛ علت های رایج رو جدا توضیح داده.
نیم سرور رو عوض کنم یا فقط رکورد A رو؟
سؤال اصلی همینه، و جوابش به هدفت بستگی داره.
فقط رکورد A رو عوض کن اگه:
- هدفت فقط عوض کردن IP سایته.
- می خوای DNS همون جای قبلی بمونه.
- تغییر سریع تر و کم ریسک تر می خوای.
اینطوری ایمیل و بقیه رکوردها دست نمی خورن. در عوض مدیریت DNS هنوز پیش سرویس قدیمی می مونه.
نیم سرور رو عوض کن اگه:
- می خوای مدیریت کل DNS رو به میزبان یا سرویس جدید بسپاری.
- از قابلیت های مقصد مثل CDN یا failover استفاده می کنی.
- سرویس قدیمی DNS رو داری قطع می کنی.
اینجا همه چیز یک جا مدیریت می شه و کار روزمره معمولاً ساده تر می شه. ولی یه اشتباه کوچک توی کپی رکوردها می تونه ایمیل یا زیردامنه ها رو از کار بندازه. اگه به CDN فکر می کنی، CDN برای سایت؛ آیا جای هاست قوی را می گیرد؟ رو هم ببین.
قاعده ما اینه: اگه دلیل مشخصی برای جابه جایی مدیریت DNS نداری، فقط رکورد رو عوض کن. نیم سرور رو وقتی عوض کن که واقعاً می خوای DNS رو جابه جا کنی.
اشتباه هایی که زیاد پیش می آد
- تغییر در پنل اشتباه. نیم سرور باید توی پنل ثبت کننده عوض بشه. اگه رکورد رو توی پنل هاستی عوض کنی که نیم سرورش استفاده نمی شه، هیچ اتفاقی نمی افته.
- فراموش کردن MX و TXT. سایت درست کار می کنه، ولی ایمیل ها برنمی گردن یا به اسپم می رن.
- فاصله اضافه یا غلط تایپی توی آدرس. یه حرف اضافه کافیه تا دامنه بی جواب بمونه. آدرس رو کپی و پیست کن و یه بار دیگه چک کن.
- پاک کردن زود سرور قدیمی. تا مطمئن نشدی همه جا به روز شده، سرور و DNS قدیمی رو نگه دار.
- زمان بندی بد. وسط ساعت اوج فروش تغییر ندی. اگه مهلت دامنه ات هم نزدیکه، اول تمدیدش کن؛ تمدید دامنه؛ اگر مهلت آن بگذرد چه اتفاقی می افتد؟ نشون می ده چرا.
- نادیده گرفتن محدودیت های سرور ایران. اگه سرور جدیدت داخل ایرانه، ممکنه بعضی منابع بیرونی مثل Docker Hub یا بعضی مخزن های بسته به خاطر محدودیت IP ایران در دسترس نباشن. ما ایمیج ها رو روی سیستم توسعه می سازیم و با SSH به سرور منتقل می کنیم. قبل از جابه جایی مطمئن شو سرور مقصد بدون اینترنت بین الملل هم می تونه هر چی لازم داره رو دریافت کنه.
اگه این جابه جایی بخشی از مهاجرت بزرگ تر هاست یا سرور باشه، می تونی درباره خدمات ثبت دامنه و مدیریت DNS ما هم باهامون مشورت کنی. ولی حتی بدون ما، چک لیست بالا برای هر جابه جایی جواب می ده.
سوالات متداول
بعد از تغییر نیم سرور، سایت قدیمی رو چند روز نگه دارم؟
حداقل تا وقتی که مطمئن بشی همه resolverهای اصلی به نیم سرور جدید اشاره می کنن. معمولاً دو سه روز کافیه، ولی اگه TTL بلنده یا دامنه مهمی داری، یک هفته هم بی ضرره. تا اون موقع تغییرات داده رو بین دو سرور هماهنگ نگه دار.
آیا با تغییر نیم سرور سایت قطع می شه؟
اگه منطقه DNS جدید کامل و درست باشه، معمولاً قطعی محسوسی نداری. قطعی وقتی پیش می آد که رکوردی جا افتاده باشه یا نیم سرور جدید جواب نده. برای همین قبل از تغییر، مستقیم از نیم سرور جدید با dig تست کن.
آیا تغییر نیم سرور روی سئو اثر می ذاره؟
خود تغییر نیم سرور مستقیماً رتبه رو عوض نمی کنه. ولی اگه سایت چند ساعت در دسترس نباشه یا بعد از جابه جایی کند و ناپایدار بشه، می تونه روی خزش و تجربه کاربر اثر بذاره. بعد از تغییر، سرعت و در دسترس بودن سایت رو چک کن. اگه سرعت برات مهمه، بهینه سازی سرعت هم کمک می کنه.
چرا هنوز بعضی ها سایت قدیمی رو می بینن؟
چون resolverها جواب قبلی رو تا پایان TTL نگه می دارن. هر اپراتور و هر دستگاه ممکنه کش خودش رو داشته باشه. صبر کن، و اگه لازم شد به کاربر پیشنهاد کن کش مرورگر یا DNS دستگاهش رو پاک کنه.
برای دامنه .ir هم همین مراحل رو برم؟
بله، منطق همونه. فقط درخواست از طریق ثبت کننده به رجیستری می ره و زمان و شرایطش ممکنه کمی فرق کنه. نیم سرورهای مقصد حتماً باید آماده و پاسخگو باشن. مدت دقیق رو از ثبت کننده ات بپرس.
قبل از ذخیره کردن، یک بار دیگه نگاه کن
تغییر نیم سرور یه کار کوچیکه با پیامد بزرگ. خلاصه اش این می شه: اول منطقه DNS مقصد رو کامل کن و مستقیم تست کن، بعد نیم سرور رو توی پنل ثبت کننده عوض کن، و بعدش چند ساعت تا دو روز مراقب سایت و ایمیل باش. سرور و رکوردهای قدیمی رو زود پاک نکن. اگه فقط IP عوض می شه، رکورد A کافیه. اگه IP جدید به درگاه پرداخت یا سرویس دیگه ای وصله، قبل از جابه جایی اون ها رو هم خبر کن.


