بیشتر آزمایشهای اینترنتی DNS با یک دستور پینگ تمام میشوند. این کار فقط دسترسپذیری و زمان تقریبی پیام شبکه تا حلکننده را نشان میدهد. سرویس DNS باید نام را حل کند؛ بنابراین باید زمان حل نام، نرخ خطا و اثر عملی آن بر ورود و سرویسهای بازی را هم اندازه بگیریم.
سه گزینه، سه بازهٔ زمانی، چند دامنهٔ یکسان و فقط یک تغییر در هر دور. زمان پاسخ و خطای پایان مهلت را ثبت کنید؛ سپس سناریویی ثابت را داخل بازی اجرا کنید. گزینهٔ برتر پایدارترین نتیجه را دارد، نه فقط پایینترین عدد را.
پیش از آزمایش، شرایط را ثابت کنید
- یک دستگاه و یک نوع اتصال انتخاب کنید؛ میان وایفای و کابل شبکه جابهجا نشوید.
- دانلود، پخش و بارگذاری پسزمینه را متوقف کنید.
- ویپیان و ابزارهای تغییر مسیر را خاموش کنید یا وضعیتشان را در همهٔ دورها یکسان نگه دارید.
- ساعت آزمایش را ثبت کنید؛ دستکم یک نوبت را در ساعت شلوغی انجام دهید.
- نشانی DNS و حالت اولیهٔ خودکار را یادداشت کنید.
- فهرستی ثابت از دامنههای عمومی و سرویس بازی بسازید؛ اطلاعات محرمانه را در ابزارهای ناشناس وارد نکنید.
آزمایش حل نام در ویندوز
در پاورشل میتوانید هر حلکننده را مستقیم و بدون تغییر تنظیمات کل سیستم پرسوجو کنید. نمونهٔ زیر یک دامنهٔ عمومی را از Cloudflare و Google میپرسد:
Measure-Command { Resolve-DnsName example.com -Server 1.1.1.1 }
Measure-Command { Resolve-DnsName example.com -Server 8.8.8.8 }
این دستور مدت همان پرسوجو را نشان میدهد. آن را برای هر گزینه چند بار تکرار کنید و اجرای نخست بدون حافظهٔ نهان را با اجراهای بعدی ترکیب نکنید. علاوه بر زمان، خطا، پایان مهلت و معتبر بودن پاسخ را ثبت کنید.
برای تازهسازی حافظهٔ نهان محلی ویندوز، خط فرمان را با دسترسی مناسب باز کنید:
ipconfig /flushdns
پاککردن حافظهٔ نهان پیش از تکتک پرسوجوها، استفادهٔ عادی را شبیهسازی نمیکند. یک دور بدون حافظهٔ نهان و چند دور با حافظهٔ نهان بگیرید و آنها را جدا ثبت کنید.
آزمایش روی PS5 و Xbox
کنسول ابزار خط فرمان DNS ندارد؛ بنابراین آزمایش را به دو بخش تقسیم کنید:
- DNS را تغییر دهید و آزمایش اتصال اینترنت کنسول را اجرا کنید. موفقیت اتصال و نوع NAT را ثبت کنید.
- کنسول یا بازی را کامل راهاندازی دوباره کنید تا نشست قبلی بر نتیجه اثر نگذارد.
- زمان ورود، بازشدن فروشگاه و حریفیابی را در سناریویی ثابت مقایسه کنید.
- در یک حالت یا منطقهٔ یکسان، شاخصهای داخل بازی مانند پینگ، نوسان تأخیر و ازدسترفتن بسته را ثبت کنید.
- پس از هر گزینه به همان شرایط فیزیکی شبکه برگردید و دور بعد را اجرا کنید.
برای مسیر منوی سونی، تنظیم DNS در PS5 را ببینید.
آزمایش روی موبایل
در موبایل، جابهجایی میان وایفای و اینترنت سیمکارت بزرگترین عامل مخدوشکننده است. اگر DNS خصوصی یا DoH را امتحان میکنید، نوع پروتکل با DNS سادهٔ UDP/TCP تفاوت دارد. در گزارش بنویسید کدام روش فعال بوده است. یک برنامهٔ آزمایش ناشناس که فقط امتیازی نهایی میدهد برای تصمیمگیری کافی نیست؛ نرخ خطا و روش سنجش باید روشن باشد.
فرم ثبت نتیجه
| فیلد | نمونهٔ ثبت |
|---|---|
| تاریخ و ساعت | ۱۴۰۵/۰۶/۲۵، ساعت ۲۱:۳۰ |
| ارائهدهنده و نوع اتصال | فیبر / کابل شبکه |
| DNS مورد آزمایش | اصلی و جایگزین |
| میانهٔ زمان حل نام | از چند تکرار، نه یک نمونه |
| خطا یا پایان مهلت | تعداد از کل درخواستها |
| ورود و حریفیابی | موفق یا ناموفق، همراه با زمان تقریبی |
| پینگ، نوسان تأخیر و ازدسترفتن بسته | از نمایشگر خود بازی |
| یادداشت | شلوغی، اختلال یا دانلود همزمان |
قانون انتخاب برنده
ابتدا گزینههای دارای خطای پایان مهلت، پاسخ نادرست یا ناسازگاری را حذف کنید. میان گزینههای سالم، پایداری در چند نوبت را بالاتر از رکوردی یکباره قرار دهید. اگر تفاوت فقط چند میلیثانیه است و داخل بازی هیچ تغییر تکرارپذیری دیده نمیشود، نتیجهٔ عملی برابر است؛ گزینهای را انتخاب کنید که سیاست و قابلیت اطمینان روشنتری دارد.
Google نیز در مستندات رسمی تأکید میکند که پینگ یا ردیابی مسیر، سرعت حل نام را اندازه نمیگیرد و برای سنجش DNS باید از ابزار مخصوص پرسوجو استفاده کرد. همین تفاوت، پایهٔ تصمیم درست است.
چه نتایجی را قبول نکنیم؟
- فقط یک پینگ به نشانی IP حلکننده، بدون پرسوجوی DNS.
- مقایسهٔ یک آزمایش صبح با آزمایشی دیگر در ساعت شلوغی.
- تغییر همزمان DNS، MTU، ویپیان و نوع اتصال.
- نتیجهای که تعداد تکرار یا خطاهای پایان مهلت را پنهان میکند.
- رتبهبندی جهانی که ارائهدهنده و موقعیت شما را اصلاً آزمایش نکرده است.
سؤالهای رایج
چند بار آزمایش کافی است؟
برای تصمیم شخصی، چند تکرار در دستکم سه بازهٔ زمانی از یک آزمایش منفرد بسیار بهتر است. برای یک سنجش آماری عمومی به نمونهٔ بسیار بزرگتری نیاز است.
کمترین پینگ به DNS یعنی بهترین گزینه است؟
نه. باید زمان خود پرسوجو، نرخ خطا و سازگاری با سرویسهای بازی را هم ببینید. پینگ فقط یکی از نشانههای فاصلهٔ شبکهای تا حلکننده است.
آیا Speedtest نتیجهٔ DNS را مشخص میکند؟
Speedtest پهنایباند و تأخیر تا سرور آزمایش را میسنجد، نه لزوماً کیفیت حل دامنههای بازی.
پس از تغییر DNS باید روتر را راهاندازی دوباره کنم؟
اگر DNS را روی خود دستگاه تغییر دادهاید همیشه لازم نیست؛ بااینحال، اتصال دوباره یا راهاندازی دوبارهٔ بازی یا دستگاه میتواند نشست و حافظهٔ نهان قبلی را کنار بگذارد. اگر DNS را روی روتر تغییر دادهاید، راهنمای همان روتر را دنبال کنید.