ping: неизвестный хост google.com в UBUNTU SERVER [дубликат]

10

Я использую Ubuntu Server 12.10. Почему, если я пытаюсь:

  

ping google.com

     

ping bitbucket.org

или любой другой веб-сайт, который у меня есть:

  

ping: неизвестный хост google.com

     

ping: неизвестный хост bitbucket.org

EDIT:

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 - пустой файл

    
задан mamasi 14.05.2014 в 13:18
источник

3 ответа

24

Если вы используете статический 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
    

    Это будет использовать DNS-серверы Google.

  3. Перезагрузите сеть:

    sudo /etc/init.d/networking restart
    

Примечание: , как говорит хаос, вы также можете редактировать /etc/resolv.conf , но эти изменения будут перезаписаны на reobot.

Примечание2: Иногда sudo /etc/init.d/networking restart недостаточно, но полная перезагрузка помогает.

    
ответ дан Louis Matthijssen 14.05.2014 в 13:33
2

Создайте файл с именем /etc/resolv.conf , запишите содержимое:

nameserver <ip-of-your-nameserver>

Например, если вы хотите использовать googles dns-service:

nameserver 8.8.8.8
nameserver 8.8.4.4
    
ответ дан chaos 14.05.2014 в 13:29
0

Как я вижу из ваших комментариев и результатов вы не понимаете, что такое 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", и вы увидите "Сетевое подключение"). Найдите свое имя подключения, Edit Connections ... | Изменить ... | Настройки IPv4 | Дополнительные DNS-серверы. Здесь вы можете добавить свой DNS, если хотите, тип google 8.8.8.8, если вы знаете своего DNS-сервера ISP.

Если у вас нет GUI, прочитайте это ответить

    
ответ дан c0rp 14.05.2014 в 14:11