TL; DR: налаштуйте комп'ютер на ігнорування DNS-проксі вашого маршрутизатора та замість цього використовуйте інший DNS-сервер. Спробуйте DNS-сервер свого провайдера або використовуйте загальнодоступний DNS-сервер, як-от Google .
Ви використовуєте Mac. Ви можете змінити свій DNS-сервер:
- перехід до панелі управління мережею
- натиснувши кнопку Додатково ...
- вибір DNS та введення нових адрес сервера, наприклад,
8.8.8.8
та 8.8.4.4
.
Якщо ви хочете використовувати лише ці сервери DNS у вашій домашній мережі, тоді створіть нове місце розташування на панелі керування мережі .
Деталі
У мене була схожа проблема. Для мене це були періодичні помилки з, *.imgur.com
а також, як не дивно, з *.sstatic.com
сайтом, який використовується для серверного статичного вмісту Super User. Пошукові запити на деякий час не зможуть, потім деякий час працюватимуть, а потім знову провалюються.
Нещодавно я модернізував свій маршрутизатор, тому здавалося, що це щось робити.
Використовуючи dig
тестовані запити на різних серверах DNS:
- Запити до мого маршрутизатора перериваються. Мій маршрутизатор надає доступ до DNS-серверів мого провайдера.
- Прямі запити DNS-серверів мого провайдера також невдало перестають працювати. Прямі запити завжди працювали з моїм останнім модемом.
- Прямі запити до загальнодоступних серверів DNS Google працювали весь час.
Тож, можливо, моєму маршрутизатору було зіпсовано відповіді DNS з серверів провайдерів (як проксі, так і прямі). Чи, може, сервери провайдерів зривались з перервами? Це було важко сказати, і я не переймався розробкою, яка була справжня проблема. :)
Невдалі запити стосувалися мереж доставки вмісту. Це певним чином має сенс, оскільки CDN часто повертає складні результати DNS для оптимізації продуктивності.
Як і я, у вас можуть виникнути проблеми з DNS вашого маршрутизатора, з DNS вашого провайдера або з деякою взаємодією між ними. Ось можливі рішення.
- Налаштуйте свої пристрої для використання іншого сервера DNS. Або безпосередньо використовуйте DNS-сервер своїх провайдерів або використовуйте загальнодоступний DNS-сервер, такий як той, який надає Google .
- Відредагуйте
/etc/hosts
файл на своїх пристроях та вручну додайте адреси для невдалого пошуку.
- Налаштуйте свій власний DNS-сервер внутрішньо.
Варіант 1 - найпростіший. Я рекомендую це, якщо ви знаходитесь у місці, де є локальний загальнодоступний DNS-сервер. Тут розміщено загальнодоступні сервери DNS Google .
Я перебуваю в Новій Зеландії, і мені не хотілося їздити з загальнодоступним сервером DNS в іншу країну. Це буде означати більшу затримку для кожного пошуку DNS. Це також зменшило б одну з головних переваг CDN. CDN намагаються, якщо можливо, обслуговувати вміст з локальних серверів, і вони роблять це залежно від місця розташування сервера DNS. Даний сервер DNS-сервера, що базується в США або на Азії, зменшив би цю перевагу.
Я також не хотів використовувати DNS-сервери свого провайдера, оскільки вони були невмілими під час участі мого маршрутизатора, навіть для прямих запитів.
Тож варіант 2 був для мене трохи кращим. Це буде означати трохи технічного обслуговування, але я радий користуватися dig
та редагувати /etc/hosts
періодично.