Tentando efetuar ping de IP de uma VM de outra VM: host de destino inacessível

1

Eu tenho 2 VMs. Um atua como cliente e o outro atua como servidor. Para a VM do servidor, eu configurei um endereço IP como este:

sudo ifconfig enp0s8 192.168.0.73/24 up

E para a VM do cliente, defino o endereço IP da seguinte forma:

sudo ifconfig enp0s8 192.168.0.77/24 up

Eu estava tentando garantir que tanto o cliente quanto o servidor estivessem na mesma sub-rede da rede interna.

Então eu tentei fazer o ping do IP do servidor da VM cliente assim:

ping 192.168.0.73

No entanto, continuo recebendo o erro Host inacessível

Ambas as VMs possuem 2 adaptadores de nova geração. O primeiro adaptador de rede é um adaptador somente host (mesmo endereço MAC para ambas as VMs) e o segundo adaptador de rede é um adaptador de rede interno (mesmo nome de rede e endereço MAC para ambas as VMs).

O que estou fazendo de errado?

    
por User95 02.09.2018 / 11:51

1 resposta

0

O que você está fazendo errado é o mesmo MAC para ambas as máquinas. Não faça isso. Usar o mesmo MAC-ID em diferentes sistemas na mesma rede fornece todos os tipos de resultados surpreendentes e imprevisíveis.

Então, o que eu acho que está acontecendo é algo assim:

  • ping 192.168.0.73
  • Qual ID MAC é 192.168.0.73? Faça uma solicitação ARP
  • Ah! o MAC-ID é meu próprio adaptador; por isso não há necessidade de enviá-lo na rede
  • No meu próprio adaptador, recebo uma solicitação de eco ICMP para 192.168.0.73, mas sou 192.168.0.77. Então não vou responder a este pedido (não pong).

Como o Linux (como todos os OS-s que eu conheço) mantém um cache para o ARP, você pode ver os IP-adderss na tradução do MAC-id para essa máquina com

arp -a
    
por 03.09.2018 / 12:03