web-dev-qa-db-ja.com

ping:UBUNTUサーバーの不明なホストgoogle.com

Ubuntu Server 12.10。を使用しています。私が試してみると:

ping google.com

ping bitbucket.org

または私が持っている他のウェブサイト:

ping:不明なホストgoogle.com

ping:不明なホストbitbucket.org

編集:

ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=47 time=6.01 ms
64 bytes from 8.8.8.8: icmp_req=2 ttl=47 time=5.99 ms
64 bytes from 8.8.8.8: icmp_req=3 ttl=47 time=5.99 ms
64 bytes from 8.8.8.8: icmp_req=4 ttl=47 time=5.98 ms

nano /etc/resolv.confは空のファイルです

15
mamasi

静的IPを使用している場合は、DNSサーバーも追加する必要があります。

  1. 編集/etc/network/interfaces

    Sudo nano /etc/network/interfaces
    
  2. iface eth0 inet staticの下に次の行を追加します。

    dns-nameservers 8.8.8.8 8.8.4.4
    

    これには、GoogleのDNSサーバーが使用されます。

  3. ネットワークを再起動します。

    Sudo /etc/init.d/networking restart
    

注:カオスが言うように、/etc/resolv.confを編集することもできますが、これらの変更はreobotで上書きされます。

注2:時にはSudo /etc/init.d/networking restartでは不十分ですが、完全な再起動が役立ちます。

30

/etc/resolv.confというファイルを作成し、内容を記入します。

nameserver <ip-of-your-nameserver>

たとえば、googles dns-serviceを使用する場合:

nameserver 8.8.8.8
nameserver 8.8.4.4
3
chaos

あなたのコメントと出力からわかるように、あなたはDNSとは何かを理解していません。

ドメインネームシステム(DNS)は、インターネット、プライベートネットワークに接続されたコンピューター、サービス、またはリソース用の階層型分散名前付けシステムです。参加している各エンティティに割り当てられたドメイン名にさまざまな情報を関連付けます。最も顕著なのは、簡単に記憶されたドメイン名を、世界中のコンピューターサービスとデバイスを見つけるために必要な数値のIPアドレスに変換することです。ドメインネームシステムは、インターネットの機能に不可欠なコンポーネントです。

ping google.comが必要な場合は、google.comをIPアドレス173.194.71.139に変換して使用するサービスが必要です。ほとんどの場合、google.comなどのドメイン名でサーバーを照会すると、DNSはそれをIPアドレスに変換します。

通常、 DHCP は、このようなものを構成します。ただし、ネットワーク設定を手動で構成するため、そうではありません。そして、dns-nameserverを追加するのを忘れます。

Dns-nameserverを追加する方法

NetworkManagerを開きます(押す Win、「NM」と入力すると、ネットワーク接続が表示されます)。接続名を見つけ、接続を編集... |編集... | IPv4設定|追加のDNSサーバー。 enter image description here Googleタイプ8.8.8.8が必要な場合、ISP DNSがわかっている場合は、ここでDNSを追加できます。

GUIがない場合は、 この答えを読んでください

0
c0rp