وقتی هاست جدید میخرید یا از یه سرویس DNS به سرویس دیگهای منتقل میشید، اولین کار تغییر Nameserver هست. این کار در ظاهر سادهست ولی اگه اشتباه بشه، سایت و ایمیلتون از دسترس خارج میشه.
Nameserver چیه؟
Nameserver یا نیمسرور مشخص میکنه که مسئولیت DNS دامنه شما با کدوم سرورهاست. مثلاً وقتی از Cloudflare استفاده میکنید، نیمسرورهاش (مثل andrew.ns.cloudflare.com) میشه مسئول DNS.
وقتی مرورگر میخواد آدرس سایت شما رو پیدا کنه، اول به نیمسرور مراجعه میکنه.
کی باید Nameserver عوض کنم؟
- هاست جدید گرفتید و شرکت هاست جدید نیمسرور مخصوص خودش رو داره
- میخواید از Cloudflare یا سرویس DNS دیگه استفاده کنید
- ثبتکننده دامنه رو عوض میکنید
- میخواید سایت به سرور دیگهای منتقل بشه
قبل از تغییر: چکلیست
۱. لیست همه رکوردهای DNS فعلی
از پنل DNS فعلی، همه رکوردها رو screenshot بگیرید یا یادداشت کنید:
- A Record و AAAA Record
- MX Record (خیلی مهم برای ایمیل!)
- CNAME Record
- TXT Record (شامل SPF، DKIM، DMARC، تایید Google و...)
- SRV Record (اگه دارید)
۲. تنظیم رکوردها در نیمسرور جدید
قبل از عوض کردن نیمسرور، همه رکوردها رو تو DNS جدید تنظیم کنید. این خیلی مهمه!
۳. کاهش TTL
یه هفته قبل از تغییر، TTL رو کم کنید (مثلاً به 300 ثانیه). این باعث میشه تغییرات سریع پخش بشن.
۴. زمان مناسب
تغییر رو در ساعت کم ترافیک انجام بدید. صبح زود یا آخر هفته بهترین زمانه.
راهنمای قدم به قدم
مرحله ۱: پیدا کردن نیمسرور جدید
شرکت هاست جدید نیمسرورهاش رو تو ایمیل خوشامدگویی یا کنترل پنل بهتون میده. معمولاً چیزی شبیه:
ns1.newhost.com
ns2.newhost.com
مرحله ۲: ورود به پنل Registrar
وارد سایت جایی که دامنه رو ثبت کردید بشید (مثل ایرنیک، GoDaddy، Namecheap). اکثر داشبوردها دارن.
مرحله ۳: پیدا کردن تنظیمات Nameserver
معمولاً زیر عناوینی مثل:
- Domain Management → Nameservers
- DNS Settings → Custom Nameservers
- Manage DNS → Nameservers
مرحله ۴: تغییر نیمسرور
نیمسرورهای فعلی رو حذف کنید و نیمسرورهای جدید رو وارد کنید. Save کنید.
مرحله ۵: صبر برای Propagation
تغییر Nameserver ممکنه 24 تا 48 ساعت طول بکشه. تو این مدت بعضی کاربرا سایت قدیمی رو میبینن و بعضی جدید.
بررسی درستی تغییر
از dnschecker.org یا whatsmydns.net استفاده کنید. Nameservers رو انتخاب کنید و اسم دامنه رو وارد کنید. اگه اکثر سرورها نیمسرور جدید رو نشون میدن، تغییر انجام شده.
مشکلات رایج و راهحل
سایت باز نمیشه
احتمالاً A Record تو DNS جدید تنظیم نشده. برگردید و رکوردها رو چک کنید.
ایمیل کار نمیکنه
MX Record تو DNS جدید فراموش شده. سریع اضافه کنید.
SSL خطا میده
اگه SSL از Let's Encrypt دارید، ممکنه نیاز به تجدید داشته باشه.
Nameserver غیرمعتبر
بعضی Registrarها اول باید نیمسرور رو ثبت کنن (register). این کار خودکار نیست.
Nameserver خصوصی
اگه هاست ریسلر دارید یا میخواید حرفهایتر باشید، میتونید نیمسرور خصوصی داشته باشید:
ns1.yourdomain.com
ns2.yourdomain.com
این کار در cPanel/WHM قابل انجامه.
Cloudflare Nameservers
اگه از Cloudflare استفاده میکنید:
۱. حساب Cloudflare بسازید
۲. دامنه رو اضافه کنید
۳. Cloudflare رکوردهای فعلی رو خودکار شناسایی میکنه
۴. نیمسرورهای Cloudflare رو در Registrar تنظیم کنید
جمعبندی
تغییر Nameserver یه کار حساسه ولی با دنبال کردن این چکلیست، بدون مشکل انجام میدید. مهمترین نکته: قبل از تغییر، همه رکوردها رو تو DNS جدید تنظیم کنید.
سباهاست به شما در انتقال کامل کمک میکنه و همه رکوردها رو خودش منتقل میکنه.