Debian、DNS の問題

Debian、DNS の問題

「google.com」と入力すると、Firefox でサーバーが見つからないというメッセージが表示されます。 Google の IP アドレスを入力すると正常に動作します。

私はこのコンピュータを別の場所で問題なくプレイしました。

私は何が間違っているのかわかりません。

また:これは新しくインストールされたものなので、コンピュータは少し古いです。

答え1

構成ファイルには、/etc/resolv.confネットワークに接続されているコンピューターが名前をアドレスとして解釈できるようにする情報が含まれています。

たとえば、GoogleのDNSサーバーに変更します。

nameserver 8.8.8.8
nameserver 8.8.4.4

答え2

問題は、DNSサーバーが設定されていないようです。通常は編集する必要が/etc/resolv.confありますが、Debian(およびUbuntu)ではファイルを上書きできます。正式な解決策は、次のresolvconfパッケージをインストールすることです。apt-get install resolvconf

次に、編集(root権限で)または/etc/resolvconf/resolv.conf.d/head追加/etc/resolvconf/resolv.conf.d/tailします。

nameserver 8.8.8.8
nameserver 8.8.4.4

resolvconf -u次にアップデートファイルを実行します。これにより、変更が上書きされるのを防ぎます。

答え3

また、NSS(Name Service Switch)構成ファイル/etc/nsswitch.confがこの問題の一般的な原因であることがわかります。 pingコマンドとホストコマンドを使用してコマンドラインからアドレスを確認できますが、他のコマンド(apt-getなど)は失敗します。

解決策は、/etc/nsswitch.confで次の行を変更することです。

したがって:

hosts:          files mdns4_minimal [NOTFOUND=return] dns myhostname

これに関して:

hosts:          files dns

これで問題はすぐに解決されます。

関連情報