Por que não consigo fazer o ping do Google?

13

Não consigo pingar google.com (host desconhecido) . Mas eu posso fazer ping em endereços IP. Tentei fazer o ping no endereço IP do Google, mas não funciona.

  • resolv.conf

    nameserver 8.8.8.8 nameserver 209.139.209.33 
    
  • ifconfig -a

    eth0      Link encap:Ethernet  HWaddr 00:50:56:xx:xx:xx
              inet addr:10.2.0.63  Bcast:10.2.15.255  Mask:255.255.240.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:638762803 errors:0 dropped:0 overruns:0 frame:0
              TX packets:231307131 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:55502371533 (51.6 GiB)  TX bytes:23436883491 (21.8 GiB)
    
    lo        Link encap:Local Loopback
              inet addr:127.0.0.1  Mask:255.0.0.0
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:56011078 errors:0 dropped:0 overruns:0 frame:0
              TX packets:56011078 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:4792283266 (4.4 GiB)  TX bytes:4792283266 (4.4 GiB)
    
  • route -n

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    10.2.0.0        0.0.0.0         255.255.240.0   U     0      0        0 eth0
    169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
    0.0.0.0         10.2.15.1       0.0.0.0         UG    0      0        0 eth0
    
  • ping -c 4 -n 8.8.8.8

    4 packets transmitted, 0 received, 100% packet loss, time 13000ms
    
por az93 15.01.2014 / 09:52

6 respostas

4

Se você conseguir acessar algo por IP, mas não por nome, então algo está errado na pesquisa de DNS: sua máquina não consegue encontrar o endereço IP pelo nome. Além disso, sua configuração de rede e roteamento parece boa.

Coisas que podem causar isso:

  • Servidor DNS desativado
  • Configuração incorreta de /etc/resolv.conf
  • Configuração incorreta de /etc/nsswitch.conf
  • ...

E provavelmente outros, mas os dois primeiros são os mais típicos.

  • Qual é o servidor de nomes na sua rede? Descubra o seu nome e endereço IP.
  • Você pode fazer o ping por endereço IP? Se você não pode, então está em baixo.
  • O servidor de nomes está correto em /etc/resolv.conf ? Se não, então você precisa adicionar uma linha para ele, por exemplo: nameserver THE_IP
  • O servidor de nomes é dinamicamente configurado pelo DHCP na sua rede? Se sim, então você não deve mexer com /etc/resolv.conf , deve ser tudo automático, e parece que algo está errado no final do seu provedor.
por 15.01.2014 / 10:17
1

Essa é uma coisa específica do Google. Eu estava lendo sobre esse problema nos Grupos do Google. Aparentemente, quando os volumes de certos tipos de pacotes são muito altos, o Google os descarta silenciosamente. 8.8.8.8 é um dos servidores DNS públicos do Google e é bem conhecido por parecer estar desativado quando, na verdade, está simplesmente ignorando as solicitações excedentes (não-DNS).

    
por 26.04.2017 / 18:45
0

Analisando sua configuração de IP:

eth0      Link encap:Ethernet  HWaddr 00:50:56:xx:xx:xx
          inet addr:10.2.0.63  Bcast:10.2.15.255  Mask:255.255.240.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:638762803 errors:0 dropped:0 overruns:0 frame:0
          TX packets:231307131 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:55502371533 (51.6 GiB)  TX bytes:23436883491 (21.8 GiB)

Tente alterar o Bcast para 10.2.255.255 e Mask para 255.0.0.0

Abra o terminal e digite o seguinte comando:

sudo vi /etc/network/interfaces

Encontre a seção eth0 e configure o endereço IP da seguinte forma:

auto eth0
iface eth0 inet static
address 10.2.0.63
netmask 255.0.0.0
broadcast 10.2.255.255

Salve e feche o arquivo. Feito isso, reinicie a rede:

$ sudo /etc/init.d/networking restart

Verifique o novo endereço IP:

$ ifconfig eth0
$ ifconfig
    
por 15.01.2014 / 12:12
0

Como você não mostrou seu arquivo /etc/network/interfaces , esta opção é válida. Tente mudar da configuração estática para dhcp e execute ping google.com. Se funcionar, talvez outro dispositivo já tenha o Ip que você solicitou.

execute nmap 10.2.0.* e verifique os endereços disponíveis.

Eu tive o mesmo problema e não consegui descobrir qual era o problema. Eu verifiquei o dispositivo conectado ao roteador e descobri que um dispositivo Android maudit tinha o ip que eu escrevi no arquivo de interfaces. Eu apenas mudei e funcionou.

Espero que ajude.

    
por 25.01.2016 / 01:10
0

O erro que você não pode fazer ping em www.google.com dizendo host desconhecido pode ser porque a resolução de DNS não está acontecendo corretamente. Isso pode ser porque você configurou incorretamente o DNS no arquivo resolve.conf . Mas, como mencionado na pergunta, mesmo que o endereço IP do google não possa ser ping, pode haver um erro de configuração no gateway no / etc / network / interfaces Arquivo.

    
por 01.02.2018 / 10:52
-1

Execute este comando para pingar para o google (ou qualquer outro site)

sudo echo "nameserver 8.8.8.8" >> /etc/resolv.conf

    
por 15.01.2014 / 10:16