Вы можете настроить сетевой адаптер гостевой ОС в режиме «Bridged» в VirtualBox или VMware, чтобы гость подключался напрямую к вашему маршрутизатору с отдельным MAC-адресом и внутренним IP-адресом. Затем вы можете настроить маршрутизатор так, чтобы он назначал статический IP-адрес гостевой виртуальной машине, и он будет работать так, как если бы он был независимым компьютером в вашей сети. В качестве альтернативы вы можете настроить переадресацию портов через NAT, посредством чего вы достигнете виртуальной машины по адресу localhost:<forwarded port>
. Подробные инструкции о том, как это сделать, см. В разделе « Как переадресовывать порты на виртуальную машину и использовать его в качестве сервера» на сайте howtogeek.
Как только гостевая ОС станет видимой для вашей хост-ОС, вы можете перенаправить трафик, специфичный для приложения трафика, на ВМ с помощью Proxifier (пробная версия). Я не проверял это, но я не думаю, что это изменит исходный IP-адрес. Однако вам может потребоваться настроить iptables на гостевой машине, чтобы она могла маршрутизировать трафик через netem в вашем конкретном случае использования. Переадресация портов гостям может быть полезна в libvirt / KVM .
Если вы хотите направить весь трафик через виртуальную машину, см. Раздел Добавление маршрута TCP/IP в таблицу маршрутизации Windows.