آیا تا به حال برایتان پیش آمده که سایتتان دیر بارگذاری شود یا گاهی اوقات برای کاربران در دسترس نباشد؟ یکی از مهمترین عوامل مؤثر در سرعت و پایداری یک وبسایت، تنظیم DNS صحیح آن است. تغییر DNS میتواند سرعت بارگذاری سایت شما را تا ۳۰ درصد افزایش دهد و امنیت آن را در برابر حملات سایبری تقویت کند.
DNS مخفف عبارت Domain Name System است و وظیفه ترجمه نام دامنه (مثل www.example.com) به آدرس IP (مثل ۱۹۲.۱۶۸.۱.۱) را بر عهده دارد. هر زمان که کاربر آدرس سایت شما را در مرورگر تایپ میکند، یک درخواست به سرورهای DNS ارسال میشود تا آدرس دقیق سرور میزبان سایت شما را پیدا کند.
در این مقاله از آکادمی فگابین، قدمبهقدم با مفاهیم پایه DNS، روشهای تنظیم DNS برای انواع دامنه، نحوه تغییر DNS برای بهبود عملکرد، و راهنمای کامل انتقال دامنه بین رجیسترارهای مختلف آشنا میشوید.
DNS چیست و چرا اهمیت دارد؟
برای درک اهمیت تغییر DNS و تنظیم DNS صحیح، اول باید بدانیم سیستم نام دامنه (DNS) چگونه کار میکند و چه نقشی در عملکرد وبسایت شما دارد.
DNS چیست؟
سیستم نام دامنه (DNS) را به عنوان «دفترچه تلفن اینترنت» در نظر بگیرید. انسانها آدرسهای عددی مانند «192.168.1.1» را به خاطر نمیسپارند، اما نامهایی مثل «google.com» را به راحتی به یاد میآورند. DNS وظیفه تبدیل این نامهای دوستانه به آدرسهای قابل خواندن توسط کامپیوترها را بر عهده دارد.
DNS چگونه کار میکند؟
هنگامی که کاربر آدرس یک وبسایت را در مرورگر خود تایپ میکند، مراحل زیر طی میشود:
- مرورگر درخواست را به Resolver (معمولاً DNS ارائهدهنده اینترنت شما) ارسال میکند
- Resolver به دنبال آدرس IP مورد نظر در حافظه موقت (Cache) خود میگردد
- اگر پیدا نکند، درخواست را به Root Server ارسال میکند
- Root Server آدرس TLD Server (.com، .org، .ir و …) را مشخص میکند
- TLD Server آدرس Authoritative Name Server دامنه شما را تعیین میکند
- Authoritative Name Server نهایتاً آدرس IP نهایی را ارائه میدهد
- مرورگر با استفاده از این آدرس IP، محتوای سایت شما را بارگذاری میکند
این فرآیند در کسری از ثانیه اتفاق میافتد.
انواع رکوردهای DNS
برای تنظیم DNS صحیح، باید با انواع رکوردهای DNS آشنا باشید:
| نوع رکورد | کاربرد | مثال |
|---|---|---|
| A | آدرس IPv4 دامنه را مشخص میکند | example.com → 192.168.1.1 |
| AAAA | آدرس IPv6 دامنه را مشخص میکند | example.com → 2001:db8::1 |
| CNAME | یک دامنه را به دامنه دیگر اشاره میدهد | www.example.com → example.com |
| MX | سرور ایمیل دامنه را مشخص میکند | mail.example.com |
| TXT | اطلاعات متنی (برای تأیید مالکیت و امنیت) | کدهای تأیید Google یا SPF |
| NS | نام سرورهای اصلی دامنه را مشخص میکند | ns1.example.com |
| SOA | اطلاعات مربوط به مدیریت دامنه را شامل میشود | اطلاعات اداری دامنه |
چرا تغییر DNS اهمیت دارد؟
تغییر DNS میتواند به دلایل مختلفی انجام شود:
- افزایش سرعت: برخی ارائهدهندگان DNS مانند Cloudflare یا Google Public DNS بسیار سریعتر از DNS پیشفرض ارائهدهنده اینترنت شما کار میکنند
- بهبود امنیت: سرویسهایی مانند Cloudflare DNS از دامنه شما در برابر حملات DDoS و فیشینگ محافظت میکنند
- دسترسی به محتوای محدود شده: تغییر DNS میتواند به دور زدن برخی محدودیتهای محتوایی کمک کند
- انتقال دامنه: هنگام جابهجایی دامنه بین هاستهای مختلف، باید تنظیم DNS جدیدی اعمال کنید
آموزش تغییر DNS در سیستمعاملهای مختلف
در این بخش، قدمبهقدم با روشهای تغییر DNS در محبوبترین سیستمعاملها آشنا میشوید.
تغییر DNS در ویندوز 10 و 11
مرحله 1: کلیدهای Windows + R را فشار دهید و ncpa.cpl را تایپ کنید. سپس Enter بزنید.
مرحله 2: روی اتصال شبکه فعال خود (Wi-Fi یا Ethernet) کلیک راست کرده و Properties را انتخاب کنید.
مرحله 3: در لیست آیتمها، روی Internet Protocol Version 4 (TCP/IPv4) دوبار کلیک کنید.
مرحله 4: گزینه Use the following DNS server addresses را انتخاب کنید.
مرحله 5: آدرسهای DNS مورد نظر خود را وارد کنید. برای مثال:
| ارائهدهنده | DNS Preferred | DNS Alternate |
|---|---|---|
| Google Public DNS | 8.8.8.8 | 8.8.4.4 |
| Cloudflare | 1.1.1.1 | 1.0.0.1 |
| OpenDNS | 208.67.222.222 | 208.67.220.220 |
مرحله 6: دکمه OK را بزنید و سپس پنجرهها را ببندید.
تغییر DNS در مک (macOS)
مرحله 1: به System Preferences بروید.
مرحله 2: روی Network کلیک کنید.
مرحله 3: اتصال شبکه فعال خود را انتخاب کنید و روی Advanced کلیک کنید.
مرحله 4: به تب DNS بروید.
مرحله 5: روی علامت + کلیک کنید و آدرس DNS مورد نظر را وارد کنید.
مرحله 6: دکمه OK و سپس Apply را بزنید.
تغییر DNS در اندروید
مرحله 1: به Settings بروید.
مرحله 2: روی Wi-Fi کلیک کنید.
مرحله 3: روی شبکه Wi-Fi متصل شده خود فشار طولانی داده و Modify network را انتخاب کنید.
مرحله 4: گزینه Advanced options را باز کنید.
مرحله 5: گزینه IP settings را روی Static قرار دهید.
مرحله 6: در بخش DNS 1 و DNS 2 آدرسهای مورد نظر را وارد کنید.
تغییر DNS در آیفون و آیپد (iOS)
مرحله 1: به Settings بروید.
مرحله 2: روی Wi-Fi کلیک کنید.
مرحله 3: روی شبکه Wi-Fi متصل شده کلیک کنید.
مرحله 4: روی Configure DNS کلیک کنید.
مرحله 5: گزینه Manual را انتخاب کنید.
مرحله 6: روی Add Server کلیک کنید و آدرس DNS مورد نظر را وارد کنید.
بهترین DNS های رایگان برای تغییر DNS
| ارائهدهنده | سرور اصلی | سرور ثانویه | ویژگی خاص |
|---|---|---|---|
| Google Public DNS | 8.8.8.8 | 8.8.4.4 | سرعت بالا، معتبرترین گزینه |
| Cloudflare | 1.1.1.1 | 1.0.0.1 | حریم خصوصی بالا، سریعترین گزینه |
| Quad9 | 9.9.9.9 | 149.112.112.112 | مسدودسازی سایتهای مخرب |
| OpenDNS | 208.67.222.222 | 208.67.220.220 | کنترل والدین و فیلتر محتوا |
تنظیم DNS در کنترل پنل دامنه و هاست
یکی از مهمترین بخشهای تنظیم DNS، اعمال تغییرات در کنترل پنل دامنه یا هاست است. در این بخش، روشهای رایج را آموزش میدهیم.
تنظیم DNS در cPanel
cPanel یکی از محبوبترین کنترل پنلهای هاستینگ است. برای تنظیم DNS در cPanel:
مرحله 1: وارد کنترل پنل cPanel خود شوید.
مرحله 2: در بخش Domains، روی Zone Editor کلیک کنید.
مرحله 3: دامنه مورد نظر خود را پیدا کرده و روی Manage کلیک کنید.
مرحله 4: برای افزودن یک رکورد جدید، روی Add Record کلیک کنید.
مرحله 5: نوع رکورد (A، CNAME، MX و …) و مقدار آن را وارد کنید.
مرحله 6: دکمه Save را بزنید.
تنظیم DNS در DirectAdmin
مرحله 1: وارد DirectAdmin خود شوید.
مرحله 2: روی DNS Management کلیک کنید.
مرحله 3: دامنه مورد نظر را انتخاب کنید.
مرحله 4: رکوردهای موجود را ویرایش کرده یا رکورد جدید اضافه کنید.
تغییر Nameserver (NS) برای انتقال دامنه
هنگام انتقال دامنه بین دو هاست یا رجیسترار مختلف، باید Nameserver دامنه خود را تغییر دهید.
مرحله 1: وارد پنل مدیریت دامنه خود شوید (محلی که دامنه را از آن خریداری کردهاید).
مرحله 2: دامنه مورد نظر را پیدا کرده و روی گزینه Manage DNS یا Nameserver کلیک کنید.
مرحله 3: گزینه Custom Nameserver را انتخاب کنید.
مرحله 4: آدرس Nameserver جدید هاست مقصد را وارد کنید. معمولاً به صورت زیر هستند:
ns1.examplehost.com تغییر DNSst.com
مرحله 5: تغییرات را ذخیره کنید.
نکته مهم درباره زمان انتشار (Propagation)
پس از تغییر DNS یا تنظیم DNS جدید، تغییرات بلافاصله اعمال نمیشوند. فرآیند Propagation (انتشار) ممکن است بین 24 تا 72 ساعت طول بکشد. در این مدت، برخی کاربران سایت قدیمی و برخی سایت جدید را میبینند.
عوامل مؤثر بر زمان انتشار:
- TTL (Time To Live) رکوردهای DNS
- کش مرورگر و سیستمعامل کاربران
- سیاستهای کش کردن ارائهدهندگان اینترنت
آموزش انتقال دامنه بین دو رجیسترار
انتقال دامنه فرآیندی است که در آن مالکیت دامنه از یک رجیسترار (مثل نیکدونه) به رجیسترار دیگر (مثل ابرآروان) منتقل میشود.
مراحل انتقال دامنه:
مرحله 1 – آمادهسازی دامنه مبدأ:
- مطمئن شوید دامنه قفل نباشد (Disable Transfer Lock)
- کد EPP (کد انتقال یا Auth Code) را از رجیسترار فعلی دریافت کنید
- مطمئن شوید دامنه بیش از 60 روز از ثبت یا آخرین انتقال آن نگذشته باشد
مرحله 2 – انجام انتقال در رجیسترار مقصد:
- به حساب کاربری خود در رجیسترار مقصد وارد شوید
- گزینه Transfer Domain را انتخاب کنید
- نام دامنه و کد EPP را وارد کنید
- هزینه انتقال را پرداخت کنید (معمولاً یک سال تمدید محسوب میشود)
مرحله 3 – تأیید انتقال:
- ایمیلی از رجیسترار قبلی دریافت خواهید کرد
- روی لینک تأیید کلیک کنید
- منتظر بمانید تا انتقال کامل شود (معمولاً 5 تا 7 روز)
مشکلات رایج DNS و راهکارها
پس از تغییر DNS یا تنظیم DNS جدید، ممکن است با مشکلاتی مواجه شوید. در این بخش، رایجترین مشکلات و راهکارهای آنها را بررسی میکنیم.
مشکل 1: سایت باز نمیشود یا ارور DNS_PROBE_FINISHED_NXDOMAIN نشان میدهد
علت: این خطا نشان میدهد که مرورگر نمیتواند آدرس IP دامنه شما را پیدا کند.
راهکارها:
- بررسی کنید که تنظیم DNS در کنترل پنل دامنه به درستی انجام شده باشد
- مطمئن شوید که آدرس Nameserverها درست وارد شده باشند
- صبر کنید تا فرآیند انتشار (Propagation) کامل شود (24 تا 72 ساعت)
- کش DNS مرورگر و سیستمعامل خود را پاک کنید
مشکل 2: ایمیلها کار نمیکنند (ارور مربوط به MX)
علت: رکوردهای MX دامنه شما به درستی تنظیم DNS نشده است.
راهکارها:
- بررسی کنید که رکوردهای MX به سرور ایمیل صحیح اشاره میکنند
- مطمئن شوید رکوردهای A مربوط به سرور ایمیل نیز درست هستند
- اولویت MXها را بررسی کنید (عدد کمتر یعنی اولویت بالاتر)
مشکل 3: ساب دامنه (مثلاً shop.example.com) کار نمیکند
علت: رکورد مربوط به ساب دامنه اضافه نشده یا اشتباه است.
راهکارها:
- یک رکورد A جدید برای ساب دامنه ایجاد کنید
- یا اگر ساب دامنه به دامنه اصلی اشاره دارد، از رکورد CNAME استفاده کنید
| نوع ساب دامنه | نوع رکورد | مقدار پیشنهادی |
|---|---|---|
| www | CNAME | @ (نشاندهنده دامنه اصلی) |
| shop | A | آدرس IP هاست |
| A (نشانه) | A | آدرس IP سرور |
| Impress (پست و نشانک) | A | آدرس IP هاست |
مشکل 4: سایت با www باز میشود اما بدون www باز نمیشود (یا برعکس)
علت: رکورد A برای ریشه دامنه (بدون www) یا رکورد CNAME برای www وجود ندارد.
راهکار:
- برای باز شدن دامنه بدون www، یک رکورد A با Name = @ و مقدار = آدرس IP هاست اضافه کنید
- برای باز شدن دامنه با www، یک رکورد CNAME با Name = www و مقدار = @ اضافه کنید
مشکل 5: تغییرات DNS اعمال نمیشود (ارور outdated)
علت: کش DNS مرورگر یا سیستمعامل شما قدیمی است.
راهکارهای پاک کردن کش DNS:
در ویندوز:
- Command Prompt را به عنوان Administrator باز کنید
- در مک:را وارد کنید: ipconfig /flushdns
- Enter بزنید
در مک:
- Terminal را باز کنید
- دستور زیر را وارد کدر اندروید:heutil -flushcache
- رمز خود را وارد کنید
در اندروید:
- مرورگر را ببندید و دوباره باز کنید
- یا گوشی را ریستارت کنید
ابزارهای بررسی DNS
برای عیبیابی تنظیم DNS خود، میتوانید از ابزارهای آنلاین زیر استفاده کنید:
| ابزار | آدرس | کاربرد |
|---|---|---|
| DNSChecker | dnschecker.org | بررسی انتشار DNS در سراسر جهان |
| IntoDNS | intodns.com | تحلیل کامل سلامت DNS دامنه |
| Google Admin Toolbox | toolbox.googleapps.com | بررسی رکوردهای DNS |
| MXToolbox | mxtoolbox.com | بررسی رکوردهای MX و ایمیل |
عوارض رایج عدم تنظیم صحیح DNS
- کندی سرعت بارگذاری سایت
- اختلال در دریافت و ارسال ایمیلها
- خطاهای مکرر عدم دسترسی به سایت
- افت رتبه در نتایج گوگل به دلیل عدم دسترسی پذیری
مقایسه بهترین ارائهدهندگان DNS و نکات امنیتی
در این بخش، به مقایسه حرفهایترین سرویسهای DNS و ترفندهای امنیتی میپردازیم که برای مدیریت هر دامنهای ضروری هستند.
مقایسه سرعت DNSهای معروف
سرعت سرویس DNS تأثیر مستقیمی بر زمان بارگذاری صفحات وبسایت شما دارد. در جدول زیر، محبوبترین گزینهها بر اساس آخرین معیارهای جهانی مقایسه شدهاند:
| سرویس DNS | سرعت متوسط (میلیثانیه) | حریم خصوصی | امنیت | قابلیت فیلتر |
|---|---|---|---|---|
| Cloudflare (1.1.1.1) | ۱۴ | بسیار بالا | بالا | خیر |
| Google Public DNS (8.8.8.8) | ۲۱ | متوسط | بالا | خیر |
| Quad9 (9.9.9.9) | ۲۵ | بالا | بسیار بالا | بله (بدافزار) |
| OpenDNS (208.67.222.222) | ۲۹ | متوسط | متوسط | بله (قابل تنظیم) |
| Comodo Secure DNS | ۴۰ | پایین | متوسط | بله (بدافزار) |
ترفندهای حرفهای برای مدیریت DNS
مدیران حرفهای وبسایتها از تکنیکهای زیر برای بهبود عملکرد و امنیت استفاده میکنند:
۱. کاهش TTL قبل از انتقال دامنه
قبل از هرگونه انتقال یا مهاجرت، مقدار TTL (زمان زندگی) رکوردها را به کمترین مقدار ممکن (معمولاً ۳۰۰ ثانیه) کاهش دهید. این کار باعث میشود پس از اتمام مهاجرت، تغییرات سریعتر در سطح اینترنت منتشر شوند. دو ساعت پس از اتمام مهاجرت، مقدار TTL را به حالت قبلی بازگردانید.
۲. استفاده از DNSSEC برای جلوگیری از حملات جعل DNS
DNSSEC یک لایه امنیتی است که از هدایت کاربران به سرورهای جعلی جلوگیری میکند. فعالسازی این قابلیت در کنترل پنل دامنه، امنیت سایت شما را به سطح بالاتری میبرد.
۳. پشتیبانگیری از تنظیمات DNS
همیشه از فایل Zone دامنه خود نسخه پشتیبان تهیه کنید. این کار در صورت بروز اشتباه در تغییرات، امکان بازگشت سریع به حالت قبلی را فراهم میکند.
اشتباهات مهلک در مدیریت DNS
پس از سالها تجربه در پشتیبانی هاستینگ، رایجترین خطاهایی که کاربران مرتکب میشوند عبارتند از:
- حذف رکورد A اصلی به جای ویرایش: هرگز رکورد مربوط به دامنه اصلی را حذف نکنید، فقط آن را ویرایش کنید
- وارد کردن آدرس IP اشتباه: یک رقم اشتباه در آدرس IP، کل سایت را از دسترس خارج میکند
- فراموشی رکورد MX هنگام انتقال ایمیل: اگر ایمیل خود را روی هاست جدید نگهداری میکنید، حتماً رکوردهای MX را نیز بهروزرسانی کنید
- تنظیم TTL خیلی بالا: TTL بالای ۸۶۴۰۰ ثانیه (۲۴ ساعت) باعث میشود تغییرات خیلی دیر اعمال شوند
جمعبندی بخش
مدیریت صحیح DNS یکی از ارکان اصلی داشتن یک وبسایت پایدار و پرسرعت است. با انتخاب یک ارائهدهنده معتبر و رعایت نکات امنیتی ذکر شده، میتوانید از بسیاری از مشکلات رایج جلوگیری کنید. در بخش بعدی، به سوالات متداول کاربران پاسخ میدهیم.
نتیجهگیری و خلاصه
در این مقاله، با مفاهیم پایه DNS، انواع رکوردها، روشهای تغییر DNS در سیستمعاملهای مختلف، تنظیم DNS در کنترل پنلهای هاستینگ و مراحل انتقال دامنه آشنا شدیم.
خلاصه نکات کلیدی
| موضوع | خلاصه |
|---|---|
| DNS چیست؟ | سیستم ترجمه نام دامنه به آدرس IP |
| انواع رکوردهای اصلی | A، AAAA، CNAME، MX، TXT، NS، SOA |
| بهترین DNS های رایگان | Google (8.8.8.8)، Cloudflare (1.1.1.1)، Quad9 (9.9.9.9) |
| زمان انتشار تغییرات | 24 تا 72 ساعت |
| مراحل انتقال دامنه | دریافت کد EPP، درخواست انتقال، تأیید ایمیلی |
| ابزارهای بررسی DNS | DNSChecker، IntoDNS، MXToolbox |
حرف آخر
تغییر DNS و تنظیم DNS صحیح، یکی از مهمترین اقداماتی است که میتوانید برای بهبود سرعت، امنیت و پایداری وبسایت خود انجام دهید. اگر تازه با این مفاهیم آشنا شدهاید، توصیه میکنم از DNS رایگان و معتبر گوگل (8.8.8.8 و 8.8.4.4) شروع کنید. این سرویس هم سرعت بالایی دارد و هم پایدار است.
نکته مهم: در انتقال دامنه، همیشه قبل از تغییر Nameserverها، از تمام اطلاعات و فایلهای سایت خود نسخه پشتیبان تهیه کنید. همچنین مطمئن شوید که حداقل 48 ساعت زمان برای انتشار تغییرات در نظر دارید.
آمادهاید سایت خود را سریعتر و امنتر کنید؟
اگر به دنبال پیادهسازی آنچه در این مقاله گفتیم – از تغییر DNS و تنظیم DNS صحیح تا انتقال دامنه بدون دردسر و حفظ سئوی سایت – به بهترین شکل برای کسبوکارتان هستید، تیم متخصص فگابین با ارائه مجموعه کاملی از خدمات طراحی و توسعه وبسایت، خدمات طراحی و توسعه اپلیکیشن و خدمات سئو در کنار شماست. ما راهحل را از مشاوره تا اجرا و پشتیبانی، ساده و شفاف میکنیم. دعوتتان میکنیم:
نمونهکارهای ما را در نمونهکارهای فگابین ببینید.
برای آشنایی با مدل همکاری و تعرفه خدمات برنامهنویسی به این صفحه سر بزنید.-
آمادهاید که پروژه را شروع کنیم؟ همین حالا برای یک جلسه مشاوره تخصصی رایگان با ما تماس بگیرید.
کار ما را در شبکههای اجتماعی دنبال کنید تا از آخرین روندهای فناوری باخبر بمانید:
همچنین برای مطالعه مقالات آموزشی بیشتر، از آکادمی فگابین دیدن فرمایید.
سوالات متداول (FAQ)
۱. چرا سایت من بعد از تغییرات، هنوز برای برخی کاربران قدیمی نمایش داده میشود؟
به دلیل فرآیند انتشار (Propagation) که ممکن است بین ۲۴ تا ۷۲ ساعت طول بکشد. کش مرورگر و سیستمعامل کاربران نیز در این موضوع تأثیر دارد.
۲. چگونه بفهمم تغییرات من در سراسر جهان اعمال شده است؟
از ابزارهای آنلاین مانند dnschecker.org استفاده کنید. این ابزار وضعیت انتشار را از صدها سرور در نقاط مختلف جهان نشان میدهد.
۳. آیا میتوانم چندین آدرس IP برای یک دامنه داشته باشم؟
بله، میتوانید چندین رکورد A برای یک دامنه ایجاد کنید. این روش برای بالانس بار و پشتیبانگیری استفاده میشود.
۴. تفاوت بین Nameserver و DNS رکورد چیست؟
Nameserver به سرورهایی گفته میشود که فایل Zone دامنه شما را نگهداری میکنند. رکوردهای DNS اطلاعات داخل آن فایل هستند.
۶. چرا بعضی از ساب دامنههای من کار نمیکنند؟
معمولاً به دلیل وجود نداشتن رکورد مربوطه در فایل Zone است. برای هر ساب دامنه باید رکورد جداگانه ایجاد کنید.



