Powolna rozdzielczość DNS


9

Po czystej instalacji 10.10 stwierdzam, że rozwiązanie DNS zajmuje dość dużo czasu. Dotarcie do dowolnego adresu URL zajmuje kilka sekund (10-30), zanim witryna zostanie wyświetlona. Myślę, że jest to problem z rozpoznawaniem DNS, ponieważ tekst „oczekiwania” lub „wyszukiwania” wyświetla się w przeglądarce Firefox i Chrome.

Nie dostaję tego problemu ze Slackware Linux lub Windows 7, więc nie jest to problem specyficzny dla sieci lub serwera DNS. To coś po stronie klienta.

Rozglądając się po Google, widzę, że jest kilka innych osób z tym problemem. Ci, którzy zgłosili obejście, przechodząc na openDNS, wyłączają IPV6 lub zajmują się innym problemem.

Każda pomoc będzie mile widziana.

Moja karta sieciowa jest okablowana: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express

Dzięki


1
Czy masz to we wszystkich domenach (np. W obu domenach z adresami IPv6 i bez nich? Czy masz to również przy użyciu diglub host?
JanC

Odpowiedź na to pytanie /etc/resolv.confmoże być pomocna. Ponieważ prawdopodobnie nie możemy dotrzeć do Twoich serwerów nazw, możesz spróbować dig @nameserver-ip askubuntu.comsprawdzić, czy to szybko zareaguje.
msw

Odpowiedzi:


3

Spróbuj ustawić serwer dns ręcznie. Ubuntu czasami ma problemy z routerami, które zapewniają tego rodzaju usługi (np. DNS-Server = 192.168.1.1).

Kliknij prawym przyciskiem myszy Menedżer sieci -> Edytuj połączenia -> eth0 (lub utwórz nowe połączenie, jeśli korzystasz z wielu lokalizacji) -> edytuj -> Ustawienia IPV4 -> Tylko adresy automatyczne (DHCP) + Dodaj swoje serwery DNS (oddzielone przez,).

Możesz znaleźć swoje serwery DNS, uzyskując dostęp do interfejsu internetowego routera (może to być coś w rodzaju 192.168.1.1) w przeglądarce.

Muszę to robić od 10.04 na każdej maszynie!


To zadziałało dla mnie. Użyłem górnego adresu IP w /etc/resolv.conf. Masz pojęcie, co spowodowałoby ten problem?

Czy możesz wskazać mi raport o błędzie na ten temat? To pierwsza rzecz, jaką o tym słyszę ...
JanC

Przeczytałem o tym, kiedy zainstalowałem Ubuntu 10.4, to jest ponad 6 miesięcy temu, nie pamiętam kiedy, przepraszam
sBlatt

6

Najczęstszą przyczyną spowolnienia ładowania strony w przeglądarkach jest ipv6, który jest domyślnie włączony w Ubuntu. Po włączeniu musi upłynąć limit czasu przed uruchomieniem ipv4, co powoduje opóźnienie, gdy ipv6 nie jest obsługiwany przez sieć. Istnieje prosty test, który można wykonać, aby sprawdzić, czy to jest problem - spróbuj uzyskać dostęp do strony internetowej przy użyciu adresu IP. Na przykład spróbuj otworzyć następujący adres:

http://69.59.196.211:80

Powinno to zabrać Cię na stronę Przepełnienie stosu. Jeśli adres zareaguje szybko, najprawdopodobniej masz problem z rozpoznaniem DNS z powodu ipv6.

Możesz wyłączyć ipv6 w Firefoksie, ustawiając preferencję network.dns.disableIPv6 na true.

  1. Wpisz about: config w pasku adresu, naciśnij Enter.
  2. Znajdź na liście sieć.dns.disableIPv6 .
  3. Kliknij prawym przyciskiem myszy -> Przełącz .
  4. Uruchom ponownie Firefoksa i spróbuj ponownie.

Możesz także wyłączyć ipv6 na poziomie systemu. Aby to zrobić, otwórz plik / etc / default / grub w edytorze:

gksudo gedit  /etc/default/grub

Następnie zmień następujący wiersz:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

W następującym wierszu:

GRUB_CMDLINE_LINUX_DEFAULT=”ipv6.disable=1 quiet splash”

Następnie zaktualizuj grub:

sudo update-grub

Możesz także spróbować zwiększyć rozmiar pamięci podręcznej DNS Firefoksa i zmniejszyć wygasanie pamięci podręcznej DNS, aby przeglądarka nie pytała tak często serwera DNS.

  1. Wpisz about: config w pasku adresu Firefox, aby otworzyć zaawansowane preferencje
  2. Wpisz network.dnsCache w polu filtru i naciśnij klawisz Enter
  3. Kliknij puste wyniki prawym przyciskiem myszy i wybierz „ Nowa >> Liczba całkowita
  4. Ustaw nazwę preferencji jako network.dnsCacheEntries i ustaw wartość na 1000
  5. Kliknij puste wyniki prawym przyciskiem myszy i wybierz „ Nowa >> Liczba całkowita
  6. Ustaw nazwę preferencji jako network.dnsCacheExpiration i ustaw wartość na 7200

Wyłączyłem IPv6 i nadal mam ten sam problem. Ładowanie adresu IP w przeglądarce wciąż było trochę wolne. Firefox zawiesił się na „czekaniu na stackoverflow.com” przez dobre kilka sekund (~ 7).

Czy próbowałeś przetestować urządzenie za pomocą połączenia przewodowego?
lovinglinux

To naprawiło moją powolną rozdzielczość DNS na 14.04
user5071535

2

naprawić:

Po uaktualnieniu do wersji Precise powiązanie nie zostało poprawnie skonfigurowane ponownie, co spowodowało niepowodzenie rozpoznawania nazw domen.

Rozwiązaniem było dpkg-rekonfiguracja pakietu bind9 i wyłączenie integracji resolvconf, która pozostała przy aktualizacji.

cytowany tutaj - [Powiązanie nie jest poprawnie skonfigurowane przy aktualizacji (integracja resolvconf)] - https://bugs.launchpad.net/ubuntu/+source/bind9/+bug/996088


0

W moim przypadku niektóre oprogramowanie VPN zapisało plik /etc/resolv.conf, o którym nie wiedziałem. Rozwiązałem więc DNS w niepożądanej lokalizacji.

Ubuntu Desktop nie potrzebuje tego pliku, więc usuń go lub zmień na coś takiego:

 $  more /etc/resolv.conf
 #Google's openDNS
 nameserver 8.8.8.8     
 nameserver 8.8.4.4

hth ktoś.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.