2023-10-27
Nameserver چیست و چگونه آن را تغییر دهیم؟ راهنمای جامع و گام به گام
مقدمه: Nameserver، آدرسدهی دنیای وب
تصور کنید اینترنت یک شهر بزرگ است و هر وبسایت یک ساختمان با آدرسی مشخص. اما ما به جای آدرسهای عددی پیچیده (مثل کد پستی)، از نامهای ساده (مثل “فروشگاه لباس فلان”) استفاده میکنیم. در این میان، Nameserverها نقش یک دفترچه تلفن یا GPS مرکزی را ایفا میکنند. آنها نامهای دامنه قابل فهم برای انسان (مانند example.com) را به آدرسهای عددی IP (مانند 192.0.2.1) ترجمه میکنند تا مرورگر شما بتواند سرور صحیح را پیدا کرده و وبسایت را به شما نمایش دهد. در این مقاله به طور کامل به این که Nameserver چیست، چرا به آن نیاز داریم و چگونه میتوانیم آن را تغییر دهیم، میپردازیم.
Nameserver چیست؟ درک نقش حیاتی سرور نام دامنه
Nameserver (به فارسی: سرور نام) جزء اساسی سیستم نام دامنه (DNS) اینترنت است. سیستم DNS مانند یک مترجم عمل میکند که نامهای دامنه قابل خواندن برای انسان را به آدرسهای IP عددی که کامپیوترها برای شناسایی یکدیگر استفاده میکنند، تبدیل میکند.
کارکرد اصلی:
وقتی شما یک نام دامنه (مثلاً www.yourwebsite.com) را در مرورگر خود تایپ میکنید، درخواست شما به Nameserver ارسال میشود. Nameserver مسئول نگهداری و ارائه اطلاعات مربوط به آن دامنه است. این اطلاعات در قالب “رکوردهای DNS” ذخیره میشوند که شامل موارد زیر هستند:
- A Record (Address Record): مهمترین رکورد که نام دامنه شما را به آدرس IP سرور میزبانی وبسایتتان (هاست) متصل میکند.
- MX Record (Mail Exchange Record): مشخص میکند ایمیلهای ارسالی به دامنه شما باید به کدام سرور ایمیل (مثلاً سرور ایمیل هاستینگ یا Google Workspace) ارسال شوند.
- CNAME Record (Canonical Name Record): برای ایجاد نامهای مستعار برای دامنه یا زیردامنهها استفاده میشود.
- TXT Record (Text Record): برای ذخیره اطلاعات متنی مختلف، مانند تأیید مالکیت دامنه برای سرویسهای خارجی (مثل Google Search Console) یا رکوردهای امنیتی SPF و DKIM.
هر دامنه معمولاً حداقل به دو Nameserver نیاز دارد (مثلاً ns1.examplehost.com و ns2.examplehost.com) تا در صورت بروز مشکل برای یکی، دیگری بتواند پاسخگو باشد و از دسترس خارج شدن وبسایت جلوگیری کند.
چرا Nameserverها را تغییر میدهیم؟ دلایل رایج
تغییر Nameserverها یک عمل متداول در مدیریت وبسایت است و معمولاً به دلایل زیر انجام میشود:
- تغییر شرکت میزبانی وب (هاستینگ): رایجترین دلیل. وقتی تصمیم میگیرید وبسایت خود را از یک شرکت هاستینگ به شرکت دیگری منتقل کنید، باید Nameserverهای دامنه خود را به Nameserverهای جدیدی که شرکت هاستینگ جدید به شما ارائه میدهد، تغییر دهید. این کار باعث میشود دامنه شما به سرورهای جدید شرکت هاستینگ اشاره کند.
- استفاده از سرویسهای CDN یا DNS پیشرفته: سرویسهایی مانند Cloudflare، Sucuri یا DNSهای مدیریتشده (Managed DNS) علاوه بر افزایش سرعت وبسایت (CDN) و بهبود امنیت، قابلیتهای پیشرفتهتری برای مدیریت رکوردهای DNS ارائه میدهند. برای بهرهمندی از این سرویسها، باید Nameserverهای دامنه خود را به Nameserverهای ارائهشده توسط آنها تغییر دهید.
- مدیریت متمرکز DNS: اگر چندین دامنه دارید و میخواهید تمام رکوردهای DNS آنها را از یک پنل واحد و قدرتمند مدیریت کنید، میتوانید Nameserverهای همه دامنهها را به یک سرویسدهنده DNS ثالث معتبر تغییر دهید.
چگونه Nameserverها را تغییر دهیم؟ راهنمای گام به گام
فرآیند تغییر Nameserverها معمولاً ساده است، اما نیاز به دقت دارد. این کار از طریق پنل مدیریت دامنه در شرکتی که دامنه خود را از آن خریداری و ثبت کردهاید (که به آن ثبتکننده دامنه یا Registrar گفته میشود) انجام میشود.
گام ۱: Nameserverهای جدید را دریافت کنید
- از هاستینگ جدید: اگر به هاست جدیدی منتقل شدهاید، Nameserverهای مورد نیاز را از شرکت هاستینگ جدید خود (معمولاً در ایمیل خوشآمدگویی، پنل کاربری یا بخش پشتیبانی) دریافت کنید. آنها معمولاً دو یا چند آدرس به شکل
ns1.yournewhost.comوns2.yournewhost.comهستند. - از سرویس CDN/DNS: اگر از سرویسهایی مانند Cloudflare استفاده میکنید، Nameserverهای اختصاصی آنها را از پنل کاربریشان دریافت نمایید.
گام ۲: وارد پنل مدیریت ثبتکننده دامنه (Registrar) خود شوید
- به وبسایت شرکتی که دامنه خود را از آن خریداری کردهاید (مانند GoDaddy، Namecheap، ایرنیک، ایران سرور، نت افراز، پارسپک و …) بروید و با نام کاربری و رمز عبور خود وارد شوید. این شرکت ممکن است با شرکت هاستینگ شما متفاوت باشد.
گام ۳: دامنه مورد نظر خود را پیدا کنید
- پس از ورود، به بخشی مانند “My Domains” (دامنههای من)، “Domain List” (لیست دامنه) یا “Manage Domains” بروید و دامنهای را که قصد دارید Nameserverهای آن را تغییر دهید، انتخاب کنید.
گام ۴: بخش تنظیمات Nameserver را بیابید
- در پنل مدیریت دامنه آن، به دنبال گزینههایی با عناوینی مانند “Nameservers”، “DNS Management”، “Change Nameservers” یا “Manage DNS” بگردید.
گام ۵: Nameserverهای جدید را وارد کنید
- شما معمولاً دو یا چند فیلد برای وارد کردن Nameserverها (مثلاً Primary Nameserver, Secondary Nameserver) مشاهده خواهید کرد.
- اطمینان حاصل کنید که گزینه “Use custom nameservers” (استفاده از Nameserverهای سفارشی) یا “Enter my own nameservers” (وارد کردن Nameserverهای خودم) را انتخاب کردهاید، نه گزینه “Use default nameservers” (استفاده از Nameserverهای پیشفرض ثبتکننده).
- Nameserverهای جدیدی را که در گام ۱ دریافت کردهاید، با نهایت دقت در فیلدهای مربوطه وارد کنید. یک اشتباه تایپی کوچک میتواند باعث عدم دسترسی به وبسایت شما شود.
گام ۶: تغییرات را ذخیره کنید
- بر روی دکمه “Save”, “Update”, “Apply Changes” یا مشابه آن کلیک کنید تا تغییرات اعمال شوند.
گام ۷: منتظر انتشار DNS (DNS Propagation) باشید
- پس از ذخیره تغییرات، Nameserverهای جدید باید در سراسر اینترنت منتشر شوند. این فرآیند که به آن “DNS Propagation” (انتشار DNS) میگویند، ممکن است چند دقیقه تا 48 ساعت طول بکشد. در این مدت، ممکن است وبسایت شما برای برخی از کاربران در نقاط مختلف جهان قابل دسترسی نباشد یا نسخه قدیمی وبسایت را مشاهده کنند.
- برای بررسی وضعیت انتشار DNS میتوانید از وبسایتهایی مانند
dnschecker.orgیاwhatsmydns.netاستفاده کنید.
نکات مهم و پایانی
- بررسی رکوردهای DNS موجود: قبل از تغییر Nameserverها، اگر رکوردهای DNS خاصی (مانند رکوردهای MX برای ایمیلهای شرکتی، رکوردهای TXT برای تأیید سرویسها) را در Nameserverهای فعلی خود تنظیم کردهاید که قرار نیست توسط هاست جدید شما مدیریت شوند، حتماً آنها را یادداشت کنید. پس از تغییر Nameserverها، باید این رکوردها را مجدداً در پنل DNS جدید خود (مثلاً در هاست جدید یا Cloudflare) تنظیم کنید.
- صبر و شکیبایی: انتشار DNS یک فرآیند جهانی است و خارج از کنترل شماست. عجله نکنید و اجازه دهید تغییرات به طور کامل اعمال شوند.
با دنبال کردن این راهنما، شما میتوانید به راحتی و با اطمینان Nameserverهای دامنه خود را تغییر دهید و کنترل کامل بر آدرسدهی وبسایت خود داشته باشید.
پاسخ دهی