Como trazer o host e a VM na mesma sub-rede no Linux?

0

Estou usando o RHEL 7.

Eu estou tentando ssh minha VM (construída na caixa virtual) do meu host (mac) e não está funcionando. O host está recebendo IP do roteador e está no formato 192.168.26.xxx .
Eu estou tentando definir a configuração IP estática. O DHCP funciona bem, mas o IP estático é algo com o qual estou tendo problemas.
Eu tentei os seguintes IPs, mas não está funcionando:

 192.168.0.xxx;
 192.168.20.xxx

e qual sub-rede devo usar. Eu tentei 255.255.255.0 e 255.255.0.0.

Sua ajuda será muito apreciada!

    
por Romio 22.09.2015 / 21:23

1 resposta

1

Jogar com a netmask é o caminho errado a seguir.

A máscara de rede é o que informa ao sistema operacional qual faixa de IP está diretamente conectada (LAN) e o que não está (roteado via gateway ou alguma outra rota). O endereço 192.168.0.xxx / 255.255.255.0 diz que, para falar com 192.168.20.xxx , a estação precisa passar pelo gateway padrão. Por outro lado, o 192.168.20.xxx / 255.255.0.0 significa que um endereço 192.168.0.xxx está na mesma sub-rede, que está diretamente conectado, e fala diretamente com ele e não através de um gateway.

O resultado disso é que A fala com B através do gateway C, mas B responde diretamente a A. Da mesma forma, quando B começa a conversar com A, ele o faz diretamente, mas A responde via gateway C. Isso quebra as regras e, portanto, você não tem comunicação.

O que fazer: corrija suas máscaras de rede, ou seja, 255.255.0.0 ou 255.255.255.0 nas duas estações e não use MacVTap para redes; use apenas uma ponte simples e tudo se conectará.

    
por 22.09.2015 / 22:25