Ajuda para configurar várias interfaces de rede

2

Estou executando o Ubuntu dentro de uma VM no meu laptop de trabalho. Eu tenho que executar o meu software VPN no meu sistema VM Host e precisa acessar a minha rede VPN de dentro do meu Ubuntu VM.

Eu posso definir a interface de rede da minha VM para NAT e isso cuida dos meus problemas de conectividade VPN. Eu posso alcançar qualquer host dentro da minha interface de trabalho através da interface NAT.

Além das minhas necessidades de VPN, gostaria que hots na minha LAN se conectassem à minha VM. Por exemplo, eu quero executar um servidor NFS na minha VM que outro host na minha rede deseja se conectar. (Nota - Eu não quero um host VPN remoto para se conectar à minha VM).

Para permitir isso, adicionei uma segunda interface de rede do Bridge à minha VM. Isso funciona bem e posso acessar minha VM de qualquer outro host na minha LAN.

O problema com a ativação das duas interfaces é que a interface NAT (VPN) não é mais usada, então meus hosts VPN ficam inatingíveis.

Eu tentei alterar as configurações do VMWare para que a interface do NAT seja eth0 e a interface Bridged seja eth1 e vice-versa sem qualquer sorte.

Eu suponho que preciso fazer algo com minha tabela de roteamento para dizer ao Ubuntu para rotear qualquer coisa para 192.168.99.255 (minha LAN) com ethX e tudo mais através de ethY.

Como faço para definir essas regras? Posso fazer isso através das conexões de rede?

A saída da rota -n está abaixo. 192.168.99.0 é a interface em ponte (LAN), 222.0 é a interface NAT.

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.99.1    0.0.0.0         UG    0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
192.168.99.0    0.0.0.0         255.255.255.0   U     1      0        0 eth0
192.168.222.0   0.0.0.0         255.255.255.0   U     1      0        0 eth1
    
por KZ. 31.07.2013 / 18:25

1 resposta

2

No VMware Workstation, vá em Edit > Virtual Network Editor e clique em VMnet8, que deve ser o seu adaptador NAT.

Em seguida, clique em configurações de NAT, isso trará um menu que lhe dirá o que é o seu gateway de adaptador NAT (você precisará disso).

Uma vez que você precisa disso, adicione uma rota estática para sua sub-rede VPN da seguinte forma:

route add -net 10.1.50.0 netmask 255.0.0.0 gw 192.168.222.2

A sintaxe é:

route add -net $WORK-NETWORK netmask $NETMASK gw $NAT-ADAPTER-GW

Ambas as redes devem estar acessíveis a partir da VM.

Se você quiser adicionar a rota para que ela persista após a reinicialização, você precisará editar /etc/network/interfaces e adicionar

# static route
post-up route add -net 10.1.50.0 netmask 255.0.0.0 gw 192.168.222.2 dev eth1
    
por bigbash 31.07.2013 / 22:16