Спочатку я рекомендую спробувати визначити, де DNS не працює. Можливо, це локальне значення для вашої машини, або проблема на вашому маршрутизаторі, або навіть ваш провайдер (це передбачає, що ви покладаєтесь на свого провайдера, щоб надати результати DNS).
Отже, коли це станеться, відкрийте командний рядок і використовуйте nslookup для перевірки свого DNS.
Наберіть 'nslookup', і ви перейдете до інтерактивного запиту. За замовчуванням він перевірить записи A, тому введіть щось, до чого ви очікували б повернути, наприклад, "google.com" і натисніть клавішу Enter. Коли він працює, він поверне записи A для google.com, тому вам слід побачити IP-адреси домену. Коли це не працює, він скаже вам, що вичерпано час, або що запис не повернуто.
У будь-якому випадку, він повинен спочатку повідомити вам сервер, який відповів, це дасть вам знати, де він намагається отримати свій результат.
Тепер ви можете використовувати nslookup, щоб змінити запит. Для цього введіть "IP-адресу сервера". Так, наприклад, я часто переходжу на наступний загальнодоступний сервер DNS, щоб перевірити "сервер 4.2.2.2" (натисніть клавішу Enter, щоб встановити). Потім ще раз введіть "google.com" і натисніть клавішу Enter.
Якщо це вдалося, то ви знаєте, що це правило, яке викликає запит, є типовим місцеположенням DNS. Тут у вас є кілька варіантів, як правило, ви можете змінити свій маршрутизатор, щоб вказати на вибраний DNS-сервер. Це, як правило, для вашого провайдера ... може надати вам змінені записи, що означало б, коли ви переходите на сайт, ви можете фактично отримувати доступ до підробленого сайту (і, наприклад, надавати облікові дані для входу на неправильний сайт).
Ви також можете вручну вказати свій власний DNS-сервер на комп'ютер (у межах параметрів TCP / IP для вашого мережевого з'єднання).
Сказане - це лише «основне» найпоширеніше пояснення: можуть виникнути різні проблеми, які можуть зігратись. Але почніть з використання nslookup (на машинах Windows інструмент "копати" - це еквівалент в Linux), щоб спробувати знайти причину.