چرا نتیجه DNS روی اینترنت‌های مختلف یکسان نیست؟

۰ دیدگاه ۷ دقیقه مطالعه ۰ بازدید
نویسنده

SickDNS

نویسنده وبلاگ SickDNS

یکسان‌بودن آدرس DNS به معنی یکسان‌بودن مسیر رسیدن به آن یا نتیجهٔ بازی روی همهٔ اینترنت‌ها نیست. اینترنت خانه و دیتای موبایل ممکن است مسیر، IP عمومی و شرایط دسترسی متفاوت داشته باشند؛ حتی گاهی برنامه از حل‌کننده‌ای استفاده می‌کند که با تنظیم شبکهٔ دستگاه فرق دارد.

اگر یک DNS روی اینترنتی جواب می‌دهد و روی دیگری نه، نتیجهٔ مفید فعلاً همین تفاوت است. برای پیدا کردن علت باید همان مشکل را با شرایط قابل مقایسه تکرار کنید؛ از یک بار آزمون نمی‌توان برندهٔ همیشگی اپراتورها یا سازگاری عمومی یک سرویس را تعیین کرد.

کدام بخش از «جواب می‌دهد» را مقایسه می‌کنید؟

«سایت باز می‌شود»، «نام دامنه پاسخ دارد»، «ورود به حساب بازی انجام می‌شود» و «مسابقه بدون قطع ادامه دارد» چهار مشاهدهٔ متفاوت‌اند. پیش از تعویض اینترنت، مرحلهٔ دقیق مشکل و متن خطا را بنویسید. اگر روی یک شبکه فقط صفحهٔ ورود را دیده‌اید و روی دیگری مسابقه را سنجیده‌اید، دو نتیجه هنوز قابل مقایسه نیستند.

برای مقایسهٔ SickDNS، وضعیت همان بازی و همان مرحله را در محدودهٔ پشتیبانی بررسی کنید. فهرست‌شدن یک بازی به معنی پشتیبانی یکسان ورود، لابی، مسابقه، صدا و دانلود نیست. این مقاله هم ماتریس سازگاری اپراتورها ارائه نمی‌کند؛ آزمون چنین ماتریسی اجرا نشده است.

دیدن محدودهٔ بازی و مرحلهٔ اتصال

چرا همان آدرس می‌تواند مسیر متفاوتی داشته باشد؟

زمان پاسخ DNS فقط به خود حل‌کننده مربوط نیست. فاصله و مسیر شبکه تا آن، ازدحام، ازدست‌رفتن بسته و وضعیت کش هم اثر دارند. دو اتصال از دو شبکه ممکن است برای رسیدن به یک آدرس مسیرهای متفاوتی طی کنند.

در سرویس‌هایی که از anycast استفاده می‌کنند، یک IP از چند نقطه ارائه می‌شود و مسیریابی شبکه در انتخاب نقطهٔ پاسخ‌گو نقش دارد؛ آدرس یکسان لزوماً یک ماشین فیزیکی یکسان نیست. همچنین بعضی سامانه‌های توزیع محتوا پاسخ نام‌یابی را با موقعیت شبکه تطبیق می‌دهند. این توضیح عمومی، ادعای استفادهٔ SickDNS از سازوکار مشخص یا بهتر بودن یک اپراتور نیست.

آیا برنامه واقعاً از همان DNS استفاده می‌کند؟

ثابت‌بودن یک عدد در تنظیمات دستگاه هنوز ثابت نمی‌کند همهٔ برنامه‌ها پرس‌وجویشان را از همان مسیر می‌فرستند. بعضی مرورگرها تنظیم DNS امن دارند و بعضی برنامه‌ها یا ابزارهای شبکه می‌توانند مسیر نام‌یابی یا ترافیک را تغییر دهند. در مقایسه، وضعیت این تنظیمات را یادداشت کنید و آن را میان دو نوبت بی‌خبر تغییر ندهید.

اگر یک مرورگر کار می‌کند ولی بازی نه، این اختلاف به‌تنهایی اثبات خرابی DNS یا مسدودشدن آن توسط اپراتور نیست. ابزار تشخیص می‌تواند مشخص کند از حل‌کننده‌ای که خودتان مشخص کرده‌اید چه پاسخی می‌گیرید، اما نتیجهٔ مرورگر و بازی را باید در خود آن برنامه‌ها هم بررسی کنید.

تنظیم DNS امن در راهنمای رسمی Chrome

برای سرویس وابسته به IP، ابتدا شرط استفاده را یکسان کنید

با رفتن از اینترنت خانه به موبایل، IP عمومی هم می‌تواند عوض شود. SickDNS اعتبار فعال و ثبت IP عمومی اینترنت بازی را لازم می‌داند. اگر اتصال دوم ثبت نشده باشد، دارید دو وضعیت با شرایط حساب متفاوت را مقایسه می‌کنید؛ نتیجهٔ آن را مستقیماً به کیفیت دو اپراتور نسبت ندهید.

طبق شرایط فعلی، سقف پیش‌فرض یک IP عمومی فعال است و ثبت IP جدید، قبلی را جایگزین می‌کند. برای هر نوبت، وضعیت اتصال مورد آزمون را در حساب بررسی کنید. اگر اینترنت اشتراکی یا CGNAT تشخیص را مبهم کرده، از پشتیبانی کمک بگیرید؛ خود وجود CGNAT علت قطعی هر خطا نیست.

بررسی اعتبار و اینترنت ثبت‌شده در حساب

یک مقایسهٔ ساده و قابل تکرار بسازید

این روش برای تفکیک سرنخ‌هاست و به‌عنوان آزمون اجراشده یا رتبه‌بندی ارائه نمی‌شود. اگر بازی اجازه می‌دهد، همان منطقه و سرور را انتخاب کنید. وقتی مقصد تغییر می‌کند، تفاوت را ثبت کنید؛ ممکن است بخشی از نتیجه به مقصد مربوط باشد.

برای هر نوبت این موارد را کنار هم بنویسید: زمان، شبکه، روش اتصال، حل‌کننده، وضعیت IP ثبت‌شده، مرحلهٔ بازی و نتیجه یا خطا. مقایسه را در چند نوبت نزدیک به هم تکرار کنید و فقط بهترین تلاش هر شبکه را انتخاب نکنید. نتیجه‌های ناموفق هم بخشی از شواهدند.

  1. دستگاه، نسخهٔ بازی و حساب را ثابت نگه دارید و یک مشکل مشخص را انتخاب کنید.
  2. تنظیم DNS و وضعیت ابزارهای شبکه یا DNS امن را در هر دو نوبت ثبت کنید.
  3. روی اینترنت اول، شرط اعتبار و IP را بررسی کنید؛ همان مرحله را آزمایش و نتیجه را یادداشت کنید.
  4. بازی را ببندید، اینترنت دوم را وصل و در صورت نیاز IP همان اتصال را ثبت کنید؛ مرحلهٔ مشابه را دوباره بسنجید.
  5. با برگشت به اینترنت اول و بررسی دوبارهٔ IP، مشاهده را تکرار کنید. زمان و هر تغییر مقصد یا وضعیت سرورها را نگه دارید.

از الگوی نتیجه، قدم بعدی را انتخاب کنید

اگر پرس‌وجوی DNS (lookup) روی هر دو شبکه پاسخ می‌گیرد ولی ورود به بازی فقط روی یکی موفق است، اکنون می‌دانید پاسخ سادهٔ DNS برای توضیح مشکل کافی نیست. مرحلهٔ ورود، مقصدها و شرایط سرویس نیاز به بررسی دارند. اگر روی یکی خطای پایان مهلت انتظار (timeout) دارید، هنوز نمی‌توان فقط از همین مشاهده علت را خرابی حل‌کننده یا دخالت اپراتور دانست؛ تکرار، نام پرس‌وجو و مقصد آزمون مهم‌اند.

اگر تفاوت فقط در مسابقه است، شاخص‌های داخل بازی را بررسی کنید؛ بازشدن وب‌سایت یا پاسخ سریع DNS جای آن را نمی‌گیرد. اگر پس از یکسان‌کردن ثبت IP مشکل رفع شد، آن مشاهده به شرط حساب مربوط است و رتبهٔ کلی اپراتور را نشان نمی‌دهد.

برای پیگیری SickDNS، خلاصهٔ دو وضعیت را با نام بازی و لانچر، دستگاه، اپراتورها، مرحلهٔ خطا و زمان برای پشتیبانی بفرستید. رمز یا اطلاعات کارت را در گزارش نگذارید. چنین گزارشی از عبارت کلی «روی این اینترنت جواب نمی‌دهد» قابل پیگیری‌تر است.

پیگیری تفاوت اتصال از پشتیبانی رسمی

سوالات متداول

نمی‌توان نتیجهٔ یکسان را فرض کرد. مسیر دسترسی، IP عمومی، تنظیم برنامه و مقصد سرویس ممکن است متفاوت باشند. همان مشکل را با شرایط ثبت‌شده و چند مشاهده مقایسه کنید.

از یک آزمون چنین تصمیمی نگیرید. ابتدا مرحلهٔ مشکل، تنظیم برنامه، اعتبار و IP ثبت‌شده و تکرارپذیری نتیجه را بررسی کنید؛ یک مشاهده برای رتبه‌بندی اپراتورها کافی نیست.

مقاله‌های مرتبط

دیدگاه کاربران (۰)

هنوز دیدگاهی برای این مقاله ثبت نشده است.