web-dev-qa-db-ja.com

遅いDNS解決

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

ありがとう

9
user4541

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

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

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

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

3
sBlatt

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

http://69.59.196.211:8

Stack Overflowサイトに移動します。アドレスが迅速に応答する場合、ipv6によるDNS解決の問題がある可能性が高いです。

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

  1. アドレスバーにabout:configと入力し、Enterキーを押します。
  2. リストでnetwork.dns.disableIPv6を見つけます。
  3. 右クリック->Toggle.
  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と入力し、Enterキーを押します
  3. 空の結果を右クリックして、「New>>Integer」を選択します」
  4. 設定名をnetwork.dnsCacheEntriesとして設定し、値を1000として設定します
  5. 空の結果を右クリックして、「New>>Integer」を選択します」
  6. 設定名をnetwork.dnsCacheExpirationとして設定し、値を7200として設定します
6
lovinglinux

修正:

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

解決策は、bind9パッケージをdpkg-reconfigureし、アップグレード時に残されたresolvconf統合をオフにすることでした。

ここに引用されたフォーム-[アップグレード時にバインドが正しく構成されていません(resolvconf統合)]- https://bugs.launchpad.net/ubuntu/+source/bind9/+bug/996088

2
Ivan

私の場合、一部のVPNソフトウェアは、知らない/etc/resolv.confファイルを書き出していました。したがって、DNSを望ましくない場所に解決していました。

Ubuntuデスクトップにはそのファイルは必要ないので、削除するか、次のように編集します。

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

誰か。

0
gare