Não consigo executar ping no google.com (host desconhecido) . Mas eu posso executar ping em endereços IP. Tentei executar ping no endereço IP do Google, mas ele 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
/etc/resolv.conf
nas páginas de manual ou nos mecanismos de pesquisa da Internet.resolve.conf
arquivo, é realmente difícil ajudá-lo com informações tão curtas. tendo o resultado deipconfig -a
também pode ser agradáveltraceroute 8.8.8.8
Respostas:
Se você pode alcançar algo por IP, mas não por nome, algo está errado com a pesquisa de DNS: sua máquina não consegue encontrar o endereço IP por nome. Fora isso, sua configuração de rede e roteamento parece bem.
Coisas que podem causar isso:
/etc/resolv.conf
/etc/nsswitch.conf
E provavelmente outros, mas os dois primeiros são os mais típicos.
/etc/resolv.conf
? Caso contrário, você precisará adicionar uma linha, por exemplo:nameserver THE_IP
/etc/resolv.conf
, deve ser tudo automático e parece que algo está errado no final do seu provedor.fonte
209.139.209.33
é correto para você? Você pode fazer ping?resolve.conf
com o meu,nameserver
então tive que adicioná-lo manualmente. FYI Esta é uma rede doméstica básica para que onameserver
era o mesmo meugateway
partirifconfig
.Isso é uma coisa específica do Google. Eu estava lendo sobre esse mesmo assunto nos Grupos do Google. Aparentemente, quando os volumes de certos tipos de pacotes são muito altos, o Google os descarta silenciosamente. O 8.8.8.8 é um dos servidores DNS públicos do Google e é conhecido por parecer estar inativo quando na verdade simplesmente ignora solicitações excedentes (não DNS).
fonte
Olhando para a sua configuração de IP:
Tente alterar o Bcast para
10.2.255.255
e Mask para255.0.0.0
Abra o terminal e digite o seguinte comando:
Localize a
eth0
seção e configure o endereço IP da seguinte maneira:Salve e feche o arquivo. Uma vez feito, reinicie a rede:
Verifique o novo endereço IP:
fonte
O erro que você não pode executar ping em www.google.com dizendo que host desconhecido pode ser porque a resolução do DNS não está acontecendo corretamente. Isso pode ocorrer porque você configurou o DNS incorretamente no seu arquivo resolve.conf . Mas, como mencionado na pergunta, mesmo que o endereço IP do google não possa executar ping, pode haver um erro de configuração no gateway no arquivo / etc / network / interfaces .
fonte
Como você não mostrou seu
/etc/network/interfaces
arquivo, 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 solicitado.execute
nmap 10.2.0.*
e verifique os endereços disponíveis.Eu tinha o mesmo problema e não conseguia descobrir qual era o problema. Eu verifiquei o dispositivo conectado ao roteador e descobri que um dispositivo Android com o ip que eu escrevi no arquivo de interfaces. Eu apenas mudei e funcionou.
fonte
Execute este comando para executar ping no google (ou em qualquer outro site)
sudo echo "nameserver 8.8.8.8" >> /etc/resolv.conf
fonte
nameserver 8.8.8.8
, qual é a saídaping google.com
?