Se eu entendi sua pergunta corretamente, acho que você deseja que sua VM atue como qualquer gateway / roteador. Você pode fazer isso com o IP masquerading .
A configuração necessária para suas caixas pode variar, mas aqui está um exemplo muito genérico:
VM
Assumindo que eth0
é sua interface externa (NAT) com ip 192.168.49.69, você pode ativar o mascaramento de IP da seguinte maneira:
$ iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
$ echo 1 > /proc/sys/net/ipv4/ip_forward
Dispositivo incorporado
No dispositivo incorporado, você pode atribuir estaticamente seu IP, máscara de rede, gateway padrão e resolvedor DNS da seguinte forma:
$ ifconfig eth0 192.168.0.200 netmask 255.255.255.0
$ route add default gw 192.168.0.2
$ echo 'nameserver 8.8.8.8' > /etc/resolv.conf
Essas configurações não persistirão durante as reinicializações. No Ubuntu, você configurará sua interface de rede em /etc/network/interfaces
e ativará o encaminhamento de IP em /etc/sysctl.conf
. Para persistir as regras do iptables, consulte a postagem do blog abaixo para obter algumas informações úteis.