TL; DR: Skonfiguruj komputer tak, aby ignorował proxy DNS routera, a zamiast tego używał innego serwera DNS. Wypróbuj serwer DNS usługodawcy internetowego lub użyj publiczny serwer DNS, taki jak Google .
Używasz komputera Mac. Możesz przesłonić swój serwer DNS przez:
- isc do Sieć panel sterowania
- kliknięcie Zaawansowane…
- wybór DNS i wprowadzanie nowych adresów serwerów, np.
8.8.8.8
i 8.8.4.4
.
Jeśli chcesz używać tylko tych serwerów DNS w sieci domowej, utwórz nowe Lokalizacja w Sieć panel sterowania.
Detale
Miałem podobny problem. Dla mnie było to przerywane błędy *.imgur.com
a także, ironicznie, z *.sstatic.com
, witryna służąca do przesyłania statycznej zawartości Superużytkownika. Wyszukiwanie przez pewien czas może się nie udać, a potem przez chwilę pracować, a potem znowu zawieść.
Niedawno uaktualniłem swój router, więc wydawało się, że ma to coś wspólnego.
Za pomocą dig
Testowałem zapytania na różnych serwerach DNS:
- Zapytania do mojego routera mogą nie działać sporadycznie. Mój router pośredniczy w serwerach DNS mojego ISP.
- Bezpośrednie zapytania moich serwerów DNS mojego dostawcy Internetu również zawiodłyby sporadycznie. Zapytania bezpośrednie zawsze działały z moim ostatnim modemem.
- Bezpośrednie zapytania do publicznych serwerów DNS Google działały cały czas.
Być może mój router zepsuł odpowiedzi DNS od serwerów ISP (zarówno proxy, jak i direct). A może serwery ISP ulegały okresowym awariom? Trudno było powiedzieć, i nie zawracałem sobie głowy pracą, co było prawdziwym problemem. :)
Zapytania, które uległy awarii, dotyczyły sieci dostarczania treści. W pewnym sensie ma to sens, ponieważ CDN często zwracają złożone wyniki DNS, aby zoptymalizować wydajność.
Podobnie jak ja, możesz mieć problem z DNS twojego routera, z DNS twojego usługodawcy internetowego lub z pewną interakcją między tymi dwoma serwerami. Oto możliwe rozwiązania.
- Skonfiguruj urządzenia do korzystania z innego serwera DNS. Użyj bezpośrednio serwera DNS usługodawcy internetowego lub użyj publicznego serwera DNS, takiego jak jedno zapewnia Google .
- Edytuj plik
/etc/hosts
plik na urządzeniach i ręcznie dodawaj adresy w poszukiwaniu błędów wyszukiwania.
- Skonfiguruj własny serwer DNS wewnętrznie.
Opcja 1 jest najłatwiejsza. Polecam, jeśli jesteś w lokalizacji, która ma lokalny publiczny serwer DNS. Tu są lokalizacje publicznych publicznych serwerów DNS Google .
Jestem w Nowej Zelandii i nie chciałem korzystać z publicznego serwera DNS w innym kraju. Takie działanie oznaczałoby dla mnie większe opóźnienie przy każdym wyszukiwaniu DNS. Zmniejszyłoby to także jedną z głównych zalet CDN. CDN próbują w miarę możliwości wyświetlać zawartość z lokalnych serwerów i robią to na podstawie lokalizacji serwera DNS. Serwer DNS z siedzibą w USA lub Azji zmniejszyłby tę korzyść.
Nie chciałem też używać serwerów DNS mojego ISP, ponieważ były one niestabilne, gdy mój router był zaangażowany, nawet w przypadku bezpośrednich zapytań.
Więc opcja 2 była dla mnie nieco lepsza. Będzie to oznaczało trochę konserwacji, ale jestem zadowolony z użycia dig
i edytuj /etc/hosts
sporadycznie.