Você pode configurar o adaptador de rede do sistema operacional convidado no modo 'Em ponte' no VirtualBox ou no VMware para que o convidado se conecte diretamente ao seu roteador com um endereço MAC e endereço IP interno separados. Você pode então configurar seu roteador para atribuir um IP estático à VM guest e ele funcionará como se fosse uma máquina independente em sua rede. Alternativamente, você pode configurar o encaminhamento de porta através do NAT, pelo qual você alcançaria a VM em localhost:<forwarded port>
. Para obter instruções detalhadas sobre como fazer isso, consulte Como encaminhar portas para uma máquina virtual e usá-la como um servidor no howtogeek.
Quando o sistema operacional convidado estiver visível para o sistema operacional do host, você poderá redirecionar o tráfego específico do aplicativo de tráfego para a VM com o Proxifier (trialware). Eu não testei isso, mas não acho que isso alteraria o endereço IP de origem. Você pode, no entanto, precisar configurar iptables em sua máquina convidada para poder rotear o tráfego através do netem em seu caso de uso específico . Você pode encontrar Encaminhando portas para convidados na leitura útil do libvirt / KVM .
Se você deseja rotear todo o tráfego através da VM, veja Adicionando uma rota TCP / IP à tabela de roteamento do Windows .