
友人のコンピュータにPinguyOSをインストールしました。このコンピュータは、次のような奇妙な動作を表示します。
- カスタムネットワークを設定できません。 DHCPベースのネットワーキングのみが提供されているようです。
- 静的IPアドレス、ゲートウェイ、およびネットマスクを使用してカスタムネットワークを設定しても、ネットワーク
/etc/network/interfaces
モニタには入出力データが表示されますが、ping www.google.com
結果は次のとおりです。Unable to resolve www.google.com
- 他のコンピュータでは、IPアドレスがインターネット上でうまく機能することが確認されています。 (いいえ!両方のコンピュータが同じIPアドレスを使用しておらず、ケーブルだけを変更するだけです。)
- IPアドレスをpingし、あるコンピュータでPinguyOSを使用してコンピュータをpingできることを確認します。このコンピュータで内部IPをpingすることもできます。
- IPアドレス、ネットマスク、ゲートウェイ、およびDNSサーバーのすべての設定を確認して再確認します。
何が問題なのでしょうか?
答え1
あなた見せる。/etc/resolv.conf
のみ含めましたnameserver 127.0.0.1
。これは、DNSサーバーがlocalhost用に構成されており、localhostがホスト名を解決できないことを意味します。したがって、2つのうちの1つです。
- これは意図的なものです。ローカルコンピュータにDNSサーバーを設定しましたが、その設定がダウンしています。発生したエラーのログを確認する必要があります。
- 偶然にネームサーバーをゲートウェイルーター(通常は192.168.1.1である必要はありません)に設定しようとしています。
前者の場合、解決策はDNSサーバーがどのように誤って設定されているかを見つけることです。この点に関して支援が必要な場合は、追加情報を提供してください。
後者の場合は、/etc/resolv.conf
次のように修正する必要があります。
nameserver <IP address of your gateway router>
ルーターが DNS サービスを提供するように構成されていない場合は、Google のパブリック DNS サーバーを使用できます。
nameserver 8.8.8.8
nameserver 8.8.8.4
それにもかかわらず、ISPのDNSがダウンしている場合は、バックアップとして使用しても問題になりません。したがって、最高の/etc/resolv.conf
ものは次のとおりです。
nameserver <IP address of your gateway router>
nameserver 8.8.8.8
nameserver 8.8.8.4
つまり、他のパッケージが/etc/resolv.conf
自動的に生成されないようにする必要があります。そうしないと、インターフェイスが再起動すると変更が破棄されます。たとえば、私のDebianにパッケージがインストールされている場合、次の行を追加するとresolvconf
ビルドが処理されます。/etc/resolv.conf
dns-nameserevers 8.8.8.8
/etc/network/interfaces
関連インターフェイスから。