Медленное разрешение DNS


9

После чистой установки 10.10 я считаю, что разрешение DNS занимает довольно много времени. Нажатие на любой URL занимает несколько секунд (10 - 30), прежде чем сайт отобразится. Я думаю, что это проблема разрешения DNS из-за того, что текст «ожидания» или «поиска» отображается в Firefox и Chrome.

У меня нет этой проблемы со Slackware Linux или Windows 7, так что это не проблема сети или DNS-сервера. Это что-то на стороне клиента.

Оглядываясь на Google, я вижу, что есть несколько других людей с этой проблемой. Те, которые сообщили об обходном пути, переключаясь на openDNS, отключают IPV6 или имеют дело с другой проблемой.

Любая помощь будет оценена.

Моя сетевая карта подключена: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express

Спасибо


1
Есть ли у вас это со всеми доменами (например, оба домена с и без IPv6-адресов? И у вас также это есть, когда вы используете digили host?
JanC 21.10.10

Содержание вашего /etc/resolv.confможет быть полезным в ответе на это. Поскольку мы, вероятно, не можем связаться с вашими серверами имен, возможно, вы захотите попробовать dig @nameserver-ip askubuntu.comпроверить, отвечает ли это быстро.
MSS

Ответы:


3

Попробуйте настроить свой DNS-сервер вручную. В Ubuntu иногда возникают проблемы с маршрутизаторами, которые предоставляют такие услуги (например, DNS-сервер = 192.168.1.1).

Щелкните правой кнопкой мыши Network-Manager -> Изменить подключения -> eth0 (или создайте новое подключение, если вы используете несколько расположений) -> изменить -> Настройки IPV4 -> Только адреса (DHCP) + Добавить DNS-серверы (разделенные,).

Вы можете найти свои DNS-серверы, зайдя в веб-интерфейс вашего маршрутизатора (может быть что-то вроде 192.168.1.1) в веб-браузере.

Я должен делать это с 10.04 на каждой машине!


Это сработало для меня. Я использовал верхний IP-адрес в /etc/resolv.conf. Есть идеи, что может вызвать эту проблему?

Можете ли вы указать мне на сообщение об ошибке по этому поводу? Это первое, что я слышу об этом ...
JanC 21.10.10

Я читал об этом, когда я установил Ubuntu 10.4, это более 6 месяцев назад, я не могу вспомнить, когда, извините
sBlatt 21.10.10

6

Самая распространенная причина замедления загрузки страниц в браузерах связана с ipv6, который по умолчанию включен в Ubuntu. Когда он включен, ему нужно время ожидания, прежде чем ipv4 активируется, что вызывает задержку, когда ipv6 не поддерживается вашей сетью. Существует простой тест, который вы можете выполнить, чтобы убедиться, что это проблема - попробуйте получить доступ к веб-странице, используя IP-адрес. Например, попробуйте открыть следующий адрес:

http://69.59.196.211:80

Это должно привести вас к сайту переполнения стека. Если адрес отвечает быстро, то, скорее всего, у вас проблема разрешения DNS из-за ipv6.

Вы можете отключить ipv6 в Firefox, установив для параметра network.dns.disableIPv6 значение true.

  1. Введите about: config в адресную строку, нажмите Enter.
  2. Найдите network.dns.disableIPv6 в списке.
  3. Щелкните правой кнопкой мыши -> Переключить .
  4. Перезапустите Firefox и попробуйте снова.

Вы также можете отключить ipv6 на системном уровне. Для этого откройте файл / etc / default / grub в редакторе:

gksudo gedit  /etc/default/grub

Затем измените следующую строку:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

Со следующей строкой:

GRUB_CMDLINE_LINUX_DEFAULT=”ipv6.disable=1 quiet splash”

Затем обновите grub:

sudo update-grub

Вы также можете попытаться увеличить размер DNS-кэша Firefox и сократить срок его действия, чтобы браузер не так часто запрашивал DNS-сервер.

  1. Введите about: config в адресную строку Firefox, чтобы открыть дополнительные настройки
  2. Введите network.dnsCache в поле фильтра и нажмите Enter
  3. Щелкните правой кнопкой мыши по пустым результатам и выберите « Создать >> Целое число ».
  4. Установите имя предпочтения как network.dnsCacheEntries и установите значение 1000
  5. Щелкните правой кнопкой мыши по пустым результатам и выберите « Создать >> Целое число ».
  6. Установите имя предпочтения как network.dnsCacheExpiration и установите значение 7200

Я отключил IPv6 и все еще имею ту же проблему. Загрузка IP-адреса в браузере все еще была немного медленной. Firefox зависал в ожидании stackoverflow.com в течение хороших нескольких секунд (~ 7).

Вы пытались протестировать аппарат с проводным подключением?
Lovinglinux

Это исправило мое медленное разрешение DNS 14.04
user5071535

2

исправить:

При обновлении до Precise привязка была неправильно перенастроена, что привело к ошибке разрешения доменных имен.

Решением было dpkg-переконфигурировать пакет bind9 и отключить интеграцию resolvconf, которая была включена при обновлении.

форма в кавычках здесь - [Привязка неправильно настроена при обновлении (интеграция resolvconf)] - https://bugs.launchpad.net/ubuntu/+source/bind9/+bug/996088


0

В моем случае некоторые программы VPN записали файл /etc/resolv.conf, о котором я не знал. Поэтому я разрешал DNS в каком-то нежелательном месте.

Рабочий стол Ubuntu не нуждается в этом файле, поэтому либо удалите его, либо отредактируйте его следующим образом:

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

кто-то

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.