DNS解決が遅い


9

10.10をクリーンインストールした後、DNS解決にかなり長い時間がかかることがわかりました。URLを押すと、サイトが表示されるまでに数秒(10〜30)かかります。これは、FirefoxとChromeに表示される「待機中」または「検索中」のテキストによるDNS解決の問題だと思います。

Slackware LinuxまたはWindows 7ではこの問題が発生しないため、ネットワークまたはDNSサーバー固有の問題ではありません。これはクライアント側のものです。

Googleを見回すと、この問題を抱えている人が他にも何人かいます。openDNSに切り替えることによる回避策を報告したのは、IPV6を無効にするか、別の問題に対処することです。

任意の助けいただければ幸いです。

ネットワークカードが有線である:Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express

ありがとう


1
これはすべてのドメイン(IPv6アドレスのあるドメインとないドメインの両方)にありますdighost?または、使用時にも持っていますか?
JanC

あなたの内容は/etc/resolv.confこれに答えるのに役立つかもしれません。ネームサーバーに到達できない可能性があるためdig @nameserver-ip askubuntu.com、応答が速いかどうか確認してみてください。
msw

回答:


3

dns-Serverを手動で設定してみてください。Ubuntuでは、この種のサービスを提供するルーター(DNS-Server = 192.168.1.1など)で問題が発生することがあります。

ネットワークマネージャーを右クリック->接続の編集-> eth0(または複数の場所を使用する場合は新しい接続を作成)->編集-> IPV4設定->自動(DHCP)アドレスのみ+ DNSサーバー(、で区切られます)を追加します。

DNSサーバーは、Webブラウザーでルーター(192.168.1.1のようなもの)のWebインターフェイスにアクセスして見つけることができます。

10.04以降、すべてのマシンでこれを実行する必要があります。


これでうまくいきました。/etc/resolv.confのトップIPアドレスを使用しました。この問題の原因は何ですか?

これに関するバグレポートを教えていただけますか?それは私がそれについて私が最初に聞くことです...
JanC

私は6ヶ月以上前だUbuntuの10.4をインストールしたときと、申し訳ありませんが、私は覚えていないことができ、これについて読んで
sBlatt

6

ブラウザでのページの読み込みが遅くなる最も一般的な原因は、Ubuntuでデフォルトで有効になっているipv6によるものです。有効になっている場合、ipv4が起動する前にタイムアウトする必要があるため、ネットワークでipv6がサポートされていない場合は遅延が発生します。これが問題であるかどうかを確認するために実行できる簡単なテストがあります-IPアドレスを使用してWebページにアクセスしてみてください。たとえば、次のアドレスを開こうとします。

http://69.59.196.211:80

Stack Overflowサイトに移動するはずです。アドレスの応答が速い場合は、ipv6が原因でDNS解決の問題が発生している可能性があります。

Firefoxでipv6を無効にするには、network.dns.disableIPv6設定をtrueに設定します。

  1. タイプについて:コンフィグアドレスバーには、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

また、FirefoxのDNSキャッシュサイズを増やし、DNSキャッシュの有効期限を短くして、ブラウザーがDNSサーバーに頻繁にクエリを送信しないようにすることもできます。

  1. タイプ Firefoxのアドレスバーにabout:configとして、詳細設定を開きます
  2. タイプ network.dnsCacheフィルタフィールドで、ヒットを入力します。
  3. 空の結果を右クリックし、「新規 >> 整数」を選択します」。
  4. プリファレンス名をnetwork.dnsCacheEntriesに設定し、値を1000に設定します
  5. 空の結果を右クリックし、「新規 >> 整数」を選択します」。
  6. プリファレンス名をnetwork.dnsCacheExpirationとして設定し、値を7200として設定します

IPv6を無効にしても同じ問題が発生します。ブラウザでのIPアドレスのロードは、まだ少し遅いです。Firefoxは「stackoverflow.comを待っている」状態で数秒間ハングしました(〜7)。

有線接続でマシンをテストしようとしましたか?
lovinglinux

これにより、14.04の遅いDNS解決が修正されました
user5071535

2

修正:

Preciseへのアップグレード時に、バインドが正しく再構成されなかったため、ドメイン名の解決に失敗しました。

解決策は、bind9パッケージをdpkg-reconfigureし、アップグレード時に残った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

hth誰か。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.