Responder1
Para fazer ping em um endereço IP, o DNS está fora de cogitação, então podemos 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 acessar algum site sempre ativo, como google.com. Use o lynx se nada mais estiver instalado.
Já vi um comportamento estranho de rede em ambientes VM. Verifique se a conectividade de rede funciona (ou não) em outro sistema operacional VM em execução na mesma caixa. Com sua pergunta, presumo que o hardware físico pertence a você e que você tem controle total de administrador sobre o hipervisor e todos os sistemas operacionais em execução nele.
Raro, mas vale a pena observar, é que o ping está usando uma interface inoperante. Podes tentar
ping -I interface google.com
Ou você pode estar invocando uma versão falsa do ping. Você deveria estar ligando para /bin/ping
which ping
Outra possibilidade é que o ICMP esteja bloqueado em algum lugar. Para provar isso, tente fazer ssh em qualquer servidor em execução conhecido. Mesmo que sua conexão seja recusada, você saberá que pelo menos acessou o dispositivo.