Para fazer ping de um endereço IP, o DNS está fora de cena para que possamos ver isso mais tarde.
Minha abordagem padrão para conectividade de rede é:
ping localhost
ping gateway IP
ping google.com
Se algo falhar (por exemplo, google.com), para descobrir até onde o pacote chegou, digite
traceroute google
É estranho que o apt-get funcione, mas um teste mais confiável seria abrir um navegador e ir a um site sempre atualizado, como o google.com. Use lynx se nada mais estiver instalado.
Eu vi um comportamento de rede estranho em ambientes de VM. Verifique se a conectividade de rede funciona (ou não) em outro sistema operacional VM em execução na mesma caixa. Estou assumindo pela sua pergunta que o hardware físico pertence a você e que você tem total controle do administrador sobre o Hypervisor e todos os sistemas operacionais executados nele.
Raro, mas vale a pena olhar é que o ping está usando uma interface morta. Você pode tentar
ping -I interface google.com
Ou você pode estar invocando uma versão falsa do ping. Você deveria estar chamando / bin / ping
which ping
Outra possibilidade é que o ICMP esteja sendo bloqueado em algum lugar. Para provar isso, tente ssh em qualquer servidor em execução conhecido. Mesmo se você receber uma conexão recusada, saberá que pelo menos você acessou o dispositivo.