
آموزش تست دی ان اس؛ چگونه بفهمیم DNS ست شدهاست؟
برای اتصال دامنه به هاست، از روش «ست کردن DNS» استفاده میشود. سرورهای DNS وظیفه دارند آدرسهای IP را به نامهای قابلفهم برای انسان تبدیل کنند. در این مطلب قصد داریم بررسی کنیم مزایای DNS چیست و چگونه میتوانیم از ست شدن صحیح DNS اطمینان پیدا کنیم. همچنین با ابزارهای مختلف تست دی ان اس (DNS Test) […]
آموزش تست دی ان اس؛ چگونه بفهمیم DNS ست شدهاست؟
برای اتصال دامنه به هاست، از روش «ست کردن DNS» استفاده میشود. سرورهای DNS وظیفه دارند آدرسهای IP را به نامهای قابلفهم برای انسان تبدیل کنند. در این مطلب قصد داریم بررسی کنیم مزایای DNS چیست و چگونه میتوانیم از ست شدن صحیح DNS اطمینان پیدا کنیم.
همچنین با ابزارهای مختلف تست دی ان اس (DNS Test) آشنا میشویم تا در صورت بروز مشکل، بتوانیم بهسرعت آن را شناسایی و برطرف کنیم.
نحوه اتصال دامنه به هاست از طریق DNS
اولین قدم قبل از آنکه بدانیم ایا DNS بهدرستی ست شدهاست یا نه، آشنایی با نحوه تنظیم DNS روی هاست است. اتصال دامنه به هاست به این صورت انجام میشود که باید مقادیر NS (نِیم سرور) مربوط به DNS سرور هاست خود را داشته باشید.
هر هاست دارای دو یا چند آدرس NS اختصاصی است که باید آنها را در دامنه خود تنظیم کنید. اطلاعات نیم سرور بهطور معمول در ایمیلی که پس از تهیه هاست دریافت میکنید، درج شدهاست. بهعلاوه، میتوانید از طریق حساب کاربری در شرکت هاستینگ نیز به تست DNS بپردازید و آن را مشاهده کنید.
از کجا بفهمیم که DNS ست شدهاست؟
اطلاع از وضعیت DNS سایت بسیار مهم است. شما میتوانید با استفاده از روش زیر، از ست شدن DNS سایت خود مطمئن شوید تا مراحل بعدی طراحی سایت را با اطمینان انجام دهید.
گاهی ممکن است تنظیمات مربوط به DNS را انجام داده باشید، اما ندانید آیا اتصال دامنه و هاست برقرار شده یا نه. از آنجا که شروع فرایند طراحی سایت وابسته به اتصال صحیح دامنه و هاست است، لازم است مراحل زیر را طی کنید:
- به منظور تست DNS ابتدا وارد سایت www.intodns.com شوید.
- پس از ورود، در کادر نمایشدادهشده، نام دامنه خود را وارد کنید و روی دکمه Report کلیک نمایید.
- پس از چند لحظه، جدولی شامل اطلاعات مختلف نمایش داده میشود.
- در ردیف Domain NS records، DNSهای دامنه خود را مشاهده خواهید کرد.
- برای بررسی DNSهایی که بهصورت پیشفرض برای اتصال دامنه به هاست استفاده شدهاند، ردیف NS records from your nameservers را بررسی کنید.
تست DNS چیست؟
تست DNS یکی از مهمترین مراحل در بررسی عملکرد دامنه و هاست است. با انجام این تست اطمینان مییابیم که تنظیمات DNS بهدرستی انجام شدهاند و کاربران بدون خطا یا تاخیر به وبسایت دسترسی دارند. در واقع، تست DNS سایت به شما نشان میدهد که آیا رکوردهای دامنه بهدرستی به سرور مقصد اشاره میکنند یا خیر.
زمانی که رکوردهای DNS اشتباه یا ناقص باشند، سایت ممکن است با خطاهایی مانند Page Not Found، Server Not Responding یا کندی شدید در لود صفحات مواجه شود. بههمین دلیل، چککردن DNS بهصورت دورهای اهمیت زیادی دارد و در بهبود تست سرعت DNS و افزایش کیفیت دسترسی کاربران نقش موثری ایفا میکند.
اهداف تست دی ان اس شامل موارد زیر است:
- اطمینان از اینکه دامنه به آدرس IP صحیح متصل شدهاست.
- شناسایی خطاها یا تنظیمات نادرست در رکوردهای DNS (مثل A، MX یا CNAME).
- بررسی زمان پاسخگویی DNS Server و مقایسه عملکرد آن با سایر سرورها.
- افزایش سرعت بارگذاری سایت از طریق بهینهسازی کش DNS.
- بهبود امنیت و جلوگیری از حملات فیشینگ یا تغییر مسیرهای جعلی (DNS Spoofing).
آیا همه سایتها نیاز به DNS دارند؟
شاید برایتان سوال باشد که آیا لازم است برای همه سایتها تنظیمات DNS انجام شود؟ پاسخ مثبت است. DNS یکی از پروتکلهای پایه در اینترنت است و تمام وبسایتها از آن برای تبدیل نام دامنه به IP استفاده میکنند. حتی رایانههای قدیمی هم میتوانند برای چککردن DNS استفاده شوند.
نکته: اگر DNS بهدرستی کار کند، سرعت و تجربه کار با اینترنت برای کاربران بهطور قابلتوجهی بهتر خواهد بود.
مزیت استفاده از DNS چیست؟
روند کار سرورهای DNS به این شکل است که آنها با بررسی رکوردهای دامنه، بهصورت خودکار فرایند تطبیق نام سایت با IP را انجام میدهند و نتیجه را در بانک اطلاعاتی خود ذخیره میکنند.
مزیت استفاده از DNS در این است که این سامانه با تبدیل نام دامنه به آدرس IP، ارتباط میان کاربران و سایتها را سادهتر میکند و سرعت دسترسی را افزایش میدهد.
مزایای استفاده از DNS شامل موارد زیر است:
- کاربران فقط نام سایت را وارد میکنند و نیازی به حفظ آدرسهای IP ندارند.
- سرعت اتصال و بارگذاری سایتها افزایش مییابد.
- در صورت قطعی یک سرور، سایر سرورها پاسخ را ارائه میدهند.
- امکان مدیریت آسان رکوردهای دامنه فراهم میشود.
- امنیت ارتباطات اینترنتی به کمک فناوریهایی مانند DNSSEC افزایش مییابد.
آشنایی با نحوه فعالیت DNS
ممکن است برایتان جالب باشد که بدانید DNS چگونه کار میکند. در واقع، DNS از چندین سرور مختلف برای نگهداری اطلاعات استفاده میکند تا اگر یکی از آنها دچار قطعی شد، عملکرد کلی شبکه مختل نشود.
مراحل اجرای درخواست DNS بهصورت زیر است:
- کاربر نام دامنه را در مرورگر تایپ میکند و مرورگر درخواست پیدا کردن IP را در شبکه ارسال میکند.
- درخواست بررسی DNS به فهرست root DNS در سرورهای محلی ارسال میشود.
- سرورهای ریشه بررسی میکنند آیا این دامنه در پایگاه دادهی آنها ثبت شده است یا خیر.
- اگر پاسخ مثبت باشد، مسیر بعدی ارسال میشود.
- اگر پاسخ منفی باشد، فرآیند در همانجا متوقف میشود.
- در صورت وجود دامنه، درخواست به هاست مقصد فرستاده میشود.
- هاست پاسخ را برمیگرداند و IP به مرورگر اعلام میشود.
- اطلاعات در حافظه محلی (Cache) ذخیره میشود تا در مراجعات بعدی سریعتر بازیابی شود.
- مرورگر با استفاده از اطلاعات IP، سایت را برای کاربر بارگذاری میکند.
تمام این فرایندها بهصورت پنهان انجام میشود و کاربر بهطور معمول هیچ کنترلی بر مراحل داخلی آن ندارد.
چک کردن DNS آنلاین
چک کردن DNS آنلاین به شما کمک میکند تا بدون نیاز به ابزارهای تخصصی یا دانش فنی پیچیده، از وضعیت ارتباط بین دامنه و هاست خود مطمئن شوید. در واقع، با وارد کردن نام دامنه در ابزارهای آنلاین، درمییابید آیا تنظیمات DNS شما درست انجام شدهاست یا خطایی در رکوردها وجود دارد.
این روش سادهترین راه برای اطمینان از صحت اتصال دامنه به سرور و بررسی زمان پاسخگویی DNS Server است. همچنین به کمک آن میتوانیم سرعت DNS را ارزیابی کنیم و مطمئن شد سایت در کشورهای مختلف بهدرستی بارگذاری میشود.
اگر پس از بررسی متوجه شدید رکوردها اشتباه تنظیم شدهاند، کافی است از طریق پنل مدیریت یا شرکت میزبان خود اقدام به تغییر DNS دامنه کنید تا اتصال سایت بهدرستی برقرار شود.
سایتهای تست DNS
امروزه ابزارهای زیادی برای آزمایش DNS سایت وجود دارند که هرکدام امکانات خاص خود را ارائه میکنند. در ادامه چند مورد از سایتهای معتبر تست DNS آنلاین را معرفی میکنیم که برای کاربران تازهکار و مدیران سرور کاربردیاند:
۱. IntoDNS
- نمایش تمام اطلاعات فنی DNS دامنه از جمله رکوردهای NS، MX و A
- گزارش دقیق از پیکربندیهای اشتباه یا ناقص
- ارائه گزارش خلاصه و تحلیلی بهزبان ساده
۲. MXToolBox
- تست جامع DNS، ایمیل و رکوردهای MX
- بررسی وضعیت DNS Server از نظر سرعت و صحت پاسخگویی
- امکان ذخیره و مقایسه گزارشهای قبلی
۳. Google Admin Toolbox – Dig
- ابزار رسمی گوگل برای بررسی رکوردهای DNS بهصورت دقیق
- نمایش زمان پاسخگویی سرورهای مختلف
- مناسب برای کاربران فنی که میخواهند دادههای خام رکوردها را ببینند
۴. DNSChecker.org
- تست جهانی برای بررسی انتشار رکوردهای DNS در کشورهای مختلف
- نمایش نتیجه propagation در بیش از ۱۰۰ سرور DNS جهانی
- مناسب برای زمانی که تازه DNS دامنه را تغییر دادهاید
۵. Pingdom DNS Test
- بررسی عملکرد و سرعت پاسخگویی DNS
- ارائه نمودارهای گرافیکی از زمان تاخیر و نقاط ضعف شبکه
- کمک به بهبود تست سرعت DNS سایت
ارزیابی پیکربندیهای نادرست رایج و عیب یابی دی ان اس
در بسیاری از مواقع، هنگام انجام تست DNS سرور یا بررسی تنظیمات دامنه، خطاهایی در پیکربندی رکوردها مشاهده میشود که میتوانند بر عملکرد سایت تاثیر منفی بگذارند. این خطاها اغلب ناشی از تنظیم نادرست رکوردهای مختلف DNS یا نبود امنیت کافی در ساختار سرور هستند. آشنایی با این خطاها به شما کمک میکند تا مشکلات احتمالی را زودتر شناسایی و رفع کنید.
جدول زیر برخی از رایجترین پیکربندیهای نادرست DNS را نشان میدهد:
| نوع ارزیابی | توضیح |
| رکوردهای SPF (Sender Policy Framework) | در صورتی که رکورد SPF درست تعریف نشده باشد، ممکن است ایمیلهای ارسالی از دامنه شما بهعنوان اسپم شناسایی شوند. |
| رکوردهای PTR (Pointer) | رکورد PTR برای شناسایی IP معکوس استفاده میشود. نبود یا تنظیم اشتباه آن باعث میشود برخی سرورها ایمیل یا درخواستهای شما را معتبر ندانند. |
| DNSSEC (Domain Name System Security Extensions) | اگر DNSSEC فعال نباشد، مهاجمان میتوانند رکوردهای جعلی را جایگزین رکورد واقعی کنند و باعث حملات فیشینگ یا تغییر مسیر شوند. |
| انتقال منطقه (Zone Transfer) | باز بودن Zone Transfer میتواند باعث شود افراد غیرمجاز به تمام رکوردهای دامنه شما دسترسی پیدا کنند. باید این قابلیت فقط برای سرورهای مجاز فعال باشد. |
| Recursive DNS Query | اگر سرور شما بهصورت عمومی به درخواستهای Recursive پاسخ دهد، ممکن است هدف حملات DDoS قرار گیرد. |
| Dangling DNS Records | زمانی رخ میدهد که رکوردی به یک IP یا سرویس قدیمی اشاره دارد که دیگر وجود ندارد و ممکن است مورد سوءاستفاده قرار گیرد. |
| رکوردهای DMARC (Domain-based Message Authentication, Reporting & Conformance) | نبود رکورد DMARC یا تنظیم نادرست آن میتواند باعث شود ایمیلهای جعلی با نام دامنه شما ارسال شوند. |
ابزارها و روشهای کلی تست DNS
برای بررسی دقیق عملکرد DNS و شناسایی مشکلات احتمالی، ابزارهای مختلفی وجود دارد. برخی از این ابزارها در محیط خط فرمان اجرا میشوند و برای کاربران فنی کاربرد دارند؛ درحالیکه برخی دیگر، ابزارهای آنلاین هستند که بدون نیاز به دانش تخصصی، اطلاعات کاملی درباره رکوردها و پاسخگویی سرور در اختیار شما میگذارند.
ابزارهای خط فرمان
ابزارهای خط فرمان برای مدیران سیستم و کاربران حرفهای طراحی شدهاند تا بتوانند تست DNS Server را در سطح عمیقتری انجام دهند.
مهمترین ابزارهای خط فرمان برای تست DNS عبارتاند از:
- dig: پرکاربردترین ابزار برای تست DNS و مشاهده جزئیات پاسخهای سرور.
- با دستور dig yourdomain.com میتوانید رکوردهای دامنه را مشاهده کنید.
- با افزودن گزینههایی مثل +trace یا +short میتوانید مسیر پرسوجو و پاسخ کوتاه را دریافت کنید.
- nslookup: ابزاری ساده و قابلاستفاده در تمام سیستمعاملها برای بررسی رکوردهای DNS.
- مناسب برای تست رکوردهای A، MX و CNAME.
- host: ابزاری سریع برای ترجمهی نام دامنه به IP (و برعکس).
- برای بررسی سریع اتصال دامنه و سرور کاربرد دارد.
ابزارهای آنلاین
اگر کاربر فنی نیستید، ابزارهای آنلاین بهترین گزینه برای چک کردن DNS و تست سرعت DNS هستند. این ابزارها با رابط کاربری ساده و گرافیکی، نتایج تست را بهصورت خوانا نمایش میدهند.
چند نمونه از ابزار و سایت تست دی ان اس بهصورت موارد زیر هستند:
- DNSPerf: نمایش رتبهبندی سریعترین DNS Serverهای جهانی و گزارش زمان پاسخگویی هرکدام.
- WhatsMyDNS: بررسی انتشار رکوردهای DNS در نقاط مختلف جهان و نمایش وضعیت بهروزرسانی آنها.
- DNS Spy: ابزاری برای مانیتورینگ خودکار DNS و هشدار در صورت تغییر رکوردها یا بروز خطا.
- Namecheap DNS Lookup: ابزار ساده برای مشاهده رکوردهای فعال دامنه، مناسب برای کاربران تازهکار.
انواع تست دی ان اس
در فرایند بررسی DNS بهطور معمول دو نوع تست انجام میشود که هرکدام هدف خاصی دارند. آشنایی با تفاوت این دو روش موجب میشود تا بتوانید بهدرستی وضعیت دامنه و سرور خود را تحلیل کنید.
تست عملکرد DNS:
در این نوع تست، تمرکز بر بررسی درستی تنظیمات رکورد DNS است. هدف اصلی این است که مشخص شود هر رکورد (مثل A، MX، CNAME و NS) درست پیکربندی شدهاست و به مقصد درست ارجاع میدهد. هرگونه خطا در این بخش میتواند باعث شود سایت شما در برخی مناطق در دسترس نباشد یا ایمیلها به مقصد نرسند.
تست سرعت DNS:
تست سرعت سایت برای اندازهگیری زمان پاسخگویی سرور DNS انجام میشود. سرعت پاسخ، یکی از عوامل مهم در بارگذاری سریع سایت و بهبود تجربه کاربر است. سرورهایی که زمان پاسخگویی طولانی دارند، باعث تاخیر در بارگذاری وبسایت میشوند. از این رو، انتخاب یک DNS Server سریع میتواند تاثیر مستقیمی بر سئو سایت و رضایت کاربران داشته باشد. برای آموزش گرفتن تست سرعت سایت، به مقاله ما در این باره مراجعه کنید.
استفاده از dig جهت تست زمان پاسخگویی DNS Server
یکی از ابزارهای حرفهای برای بررسی سرعت پاسخگویی DNS، دستور dig است. این ابزار در سیستمهای لینوکسی و مک بهصورت پیشفرض نصب است و در ویندوز هم میتوانیم از طریق پکیجهای جانبی از آن استفاده کنیم.
برای انجام تست زمان پاسخگویی DNS Server کافی است دستور زیر را در ترمینال اجرا کنید:
dig yourdomain.com +stats
یا در ویندوز
nslookup yourdomain.com
در خروجی این دستور، بخشی با عنوان Query time نمایش داده میشود که نشاندهنده زمان پاسخ سرور (برحسب میلیثانیه) است. هرچه این عدد کمتر باشد، یعنی سرور DNS سریعتر پاسخ دادهاست.
برای مقایسه بین چند DNS Server مختلف (مثل Google DNS، Cloudflare یا OpenDNS) میتوانید از دستور زیر استفاده کنید:
dig @8.8.8.8 yourdomain.com
dig @1.1.1.1 yourdomain.com
در این مثال، سرورهای گوگل (۸.۸.۸.۸) و کلودفلر (۱.۱.۱.۱) با هم مقایسه میشوند تا سریعترین DNS برای سایت شما مشخص شود.
ترافیک بالا و اهمیت عملکرد DNS
هرچه ترافیک سایت بیشتر باشد، اهمیت عملکرد پایدار و سریع DNS بیشتر میشود. در سایتهایی با بازدید بالا، کوچکترین تاخیر در پاسخگویی DNS میتواند باعث افت رتبه سئو، کاهش نرخ تبدیل و تجربه کاربری ضعیف شود. بههمین خاطر، انتخاب زیرساخت مناسب و سرور قدرتمند نقش مهمی دارد.
اگر وبسایت شما مخاطبان زیادی دارد، خرید هاست پربازدید به همراه تنظیمات دقیق DNS میتواند پایداری و سرعت بارگذاری صفحات را بهطور چشمگیری بهبود دهد.
سخن پایانی
در این مطلب گفتیم که تست DNS چیست، چگونه انجام میشود و چرا بررسی مداوم آن برای هر وبسایت ضروری است. با استفاده از تست DNS میتوانید از صحت اتصال دامنه به هاست، امنیت رکوردها و سرعت پاسخگویی سرور اطمینان حاصل کنید.
فراموش نکنید که عملکرد ضعیف یا تنظیم اشتباه DNS میتواند بهطور مستقیم بر رتبه سئوی سایت و تجربه کاربران تاثیر بگذارد. اگر سایت شما ترافیک بالایی دارد یا بارگذاری صفحات کند است، بررسی تنظیمات DNS و خرید هاست پرسرعت و با آپتایم بالا میتواند به بهبود وضعیت کمک کند.
سوالات متداول
۱. تست DNS سایت چیست و چه کاربردی دارد؟
تست DNS فرایندی برای بررسی درستی رکوردهای دامنه، سرعت پاسخگویی سرور و شناسایی خطاهای احتمالی در تنظیمات است. این کار به جلوگیری از قطعی سایت و بهبود سرعت دسترسی کاربران کمک میکند.
۲. از کجا بفهمم DNS دامنه من درست تنظیم شدهاست؟
میتوانید وارد سایتهایی مانند IntoDNS یا MXToolBox شوید و با وارد کردن نام دامنه، گزارش کاملی از وضعیت DNS و خطاهای احتمالی دریافت کنید.
۳. تفاوت تست DNS و تست سرعت DNS در چیست؟
تست دی ان اس برای بررسی صحت رکوردها و ساختار دامنه است، در حالی که تست سرعت DNS فقط زمان پاسخگویی سرور را اندازه میگیرد. هر دو برای پایداری سایت مهم هستند.
۴. اگر DNS من کند پاسخ دهد، چه کاری باید انجام دهم؟
میتوانید سرور DNS خود را تغییر دهید و از سرویسهای سریعتری مانند Google DNS (۸.۸.۸.۸) یا Cloudflare (۱.۱.۱.۱) استفاده کنید. همچنین با تست منظم، کندیهای احتمالی را شناسایی و رفع نمایید.
۵. هر چند وقت یکبار باید تست DNS انجام دهم؟
توصیه میشود پس از هر تغییر در رکوردهای دامنه، خرید هاست جدید یا افزایش ترافیک سایت، تست دی ان اس را انجام دهید تا از عملکرد درست و سرعت مناسب اطمینان پیدا کنید.
شیده
۲۰۲۲-۰۳-۱۴ ۰۹:۱۴:۰۲
من یه دامنه کام داشتم که روش قالب هم بالا اورده بودم و به هاست متصل بود تصمیم گرفتم دامنه دیگه ای رو جایگزینش کنم. دی ان اس رو هم تغییر دادم ولی باز اتصال برقرار نشده. دلیلش چیه؟
زند
۲۰۲۲-۰۳-۱۴ ۰۹:۱۹:۰۰
با سلام و احترام dns تنظیم شده است اما شما میبایست از داخل هاست ؛ قسمت php my admin دیتابیس مورد نظر را انتخاب کرده؛ سپس وارد wp_options شده و دامنه های جدید را وارد نمایید.
mehrchat
۲۰۲۲-۱۲-۲۷ ۲۲:۵۴:۲۷
سلام خسته نباشید من میخاستم دامینمو چک کنم ببینم دی ان اس ست شده یا نه چجوری باید چک کنم
مهدیه ملک محمدی
۲۰۲۳-۰۱-۲۳ ۱۴:۰۹:۲۷
سلام ممنون، وقتتون به خیر،نیم سرورهای دامنه را میتوانید از پنل کاربری خود از قسمت دامنه ها /مدیریت دامنه از قسمت نیم سرورها بررسی .فرمایید و یا آنها را میتوانید در سایت های هوییز مشاهده کنید.
فاطمه
۲۰۲۵-۱۱-۲۶ ۱۴:۴۲:۱۱
سلام وقت بخیر من هاست ام رو تغییر دادم و ی هاست جدید خریداری کردم بعد از اتمام مهلت هاست قبلی ام نیم سرور ها رو تغییر دادم دیتا بیس ساختم و نسخه اصلی ورد پرس زو هم نصب کردم ولی الان وارد پیشخوان وردپرس نمیتونم بشم و خطای ۴04 میزنه علت چیه ؟
احسان ناجی
۲۰۲۵-۱۱-۲۹ ۱۲:۱۶:۲۸
سلام و عرض ادب، احتمالا آدرس سایت یا مسیر پیشخوان در دیتابیس یا فایلهای وردپرس هنوز روی هاست قبلی تنظیمه، باید url سایت و آدرس وردپرس رو در دیتابیس بررسی و درست کنید تا مشکل 404 برطرف بشه.
۶