ping: host desconhecido google.com no UBUNTU SERVER [duplicado]

13

Eu uso o Ubuntu Server 12.10. Por que, se eu tentar:

  

ping google.com

     

ping bitbucket.org

ou qualquer outro site que eu tenha:

  

ping: host desconhecido google.com

     

ping: host desconhecido bitbucket.org

EDITAR:

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 é um arquivo vazio

    
por mamasi 14.05.2014 / 13:18

3 respostas

25

Se você estiver usando um IP estático, também deverá adicionar servidores DNS.

  1. Edite o /etc/network/interfaces :

    sudo nano /etc/network/interfaces
    
  2. Abaixo de iface eth0 inet static , adicione a seguinte linha:

    dns-nameservers 8.8.8.8 8.8.4.4
    

    Isso usará os servidores DNS do Google.

  3. Reinicie sua rede:

    sudo /etc/init.d/networking restart
    

Observação: como diz o caos, você também pode editar /etc/resolv.conf , mas essas alterações serão sobrescritas no reobot.

Observação2: Às vezes, sudo /etc/init.d/networking restart não é suficiente, mas uma reinicialização completa ajuda.

    
por Louis Matthijssen 14.05.2014 / 13:33
3

Crie um arquivo chamado /etc/resolv.conf write preencha o conteúdo:

nameserver <ip-of-your-nameserver>

Por exemplo, se você quiser usar o googles dns-service:

nameserver 8.8.8.8
nameserver 8.8.4.4
    
por chaos 14.05.2014 / 13:29
0

Como vejo seus comentários e saída, você não entende o que é DNS.

  

O Sistema de Nomes de Domínio (DNS) é uma nomenclatura distribuída hierárquica   sistema para computadores, serviços ou qualquer recurso conectado ao   Internet ou uma rede privada. Ele associa várias informações com   nomes de domínio atribuídos a cada uma das entidades participantes. A maioria   proeminentemente, traduz nomes de domínio facilmente memorizados para o   endereços IP numéricos necessários para localizar computadores   serviços e dispositivos em todo o mundo. O Domain Name System é um   componente da funcionalidade da Internet.

Se você quiser ping google.com , precisará de algum serviço que traduza google.com para o endereço IP 173.194.71.139 e, em seguida, use-o. Quase a qualquer momento você está consultando servidor por nome de domínio, como google.com DNS traduz para endereço IP.

Normalmente, o DHCP configura essas coisas para você. Mas no seu caso não é, porque você configura suas configurações de rede manualmente. E você se esqueceu de adicionar dns-nameserver .

Como adicionar o dns-nameserver

Abra o NetworkManager (pressione Win , digite "NM" e você verá o Network Connection). Encontre o seu nome de conexão, Editar Conexões ... | Editar ... | Configurações IPv4 | Servidores DNS adicionais. Aqui você pode adicionar o seu DNS, se você quiser google digite 8.8.8.8, se você sabe o seu ISP DNS digite-o.

Se você não tem GUI, leia isto responder

    
por c0rp 14.05.2014 / 14:11

Tags