A máquina virtual Linux não pode executar ping no Google, enquanto o Host pode fazer isso

A máquina virtual Linux não pode executar ping no Google, enquanto o Host pode fazer isso

Premissas:

  1. Você tem um Windows 7 Ultimate como host.
  2. Você tem um Linux Kali 2 como uma máquina virtual VMWare Workstation neste host.
  3. Seu adaptador de rede está conectado ao VMWare (versão 10.0.3).
  4. Endereço IP do host =10.0.0.81
  5. Endereço IP da máquina virtual =10.0.0.38
  6. Gateway de host =10.0.0.60
  7. Gateway de máquina virtual =10.0.0.60
  8. A máquina virtual e o host podem executar ping entre si e também no gateway com êxito.

Problema:

Embora o Host possa executar ping 46.228.47.114(Yahoo) com êxito, a máquina virtual não pode! Em outras palavras, ICMP requestsdo host para o Yahoo, há ICMP replypacotes, mas ICMP requestsda máquina virtual não!

O que eu fiz até agora?

  1. Substituí meu endereço IP do host pelo endereço IP da máquina virtual e vice-versa, mas nada mudou.
  2. Tentei outras máquinas virtuais. Para todas as máquinas virtuais Linux, tenho esse problema, enquanto todas as máquinas virtuais Windows estão funcionando bem!
  3. Experimentei diferentes versões dos softwares VMware® Workstation e VMWare VSphere. O problema não foi resolvido para minhas máquinas virtuais Linux.

Diferenças entre solicitações ICMP:

Janelas 7:

insira a descrição da imagem aqui

KaliLinux: insira a descrição da imagem aqui

Como você pode ver acima, há algumas diferenças entre as solicitações. Essas diferenças são a origem do problema? Se sim, como posso lidar com isso?

Observe que:

Antigamente eu aténão é possível executar ping no gateway na máquina virtual! Ao cheirar, percebi que o endereço MAC do gateway na máquina virtual não está correto, então configurei-o estaticamente com o valor correto e depois fiz o ping com sucesso. Agora este é o novo problema!

Atualizar:

Acabei de ver que tenho acesso à Internet na máquina virtual! Eu simplesmente não consigo fazer ping!

Olhar: insira a descrição da imagem aqui

De qualquer forma, preciso ver o pacote de resposta do ping!

Responder1

Como solução alternativa (ou possivelmente uma correção), desative todas as configurações de descarregamento de rede na NIC física do host.

  1. Abra Painel de Controle, Sistema, Gerenciador de Dispositivos
  2. Expanda "Adaptadores de Rede"
  3. Clique duas vezes na sua NIC física para abrir as propriedades.
  4. Selecione a guia "Avançado"
  5. Desative todas as propriedades com “Offload” no nome (varia de acordo com a placa de rede).

NOTA: Você pode querer gravar as configurações iniciais caso queira reverter mais tarde.

Responder2

Tente usar um endereço IP estático, mesmo que seja estático, defina um IP estático em no-ip.com e tente fazer ping nesse IP de ambas as máquinas. Veja também se você consegue executar ping no gateway do roteador?

informação relacionada