Я хотел бы перенаправить весь сетевой трафик, исходящий из определенного приложения, работающего в Windows 7, на гостевую ОС виртуальной машины, загруженную прокси-сервером и программным обеспечением для мониторинга сети. Виртуальная машина работает под управлением Ubuntu в качестве гостевой ОС в VirtualBox.

Как мне сделать доступную гостевую виртуальную машину в моей сети (или даже на моей машине с Windows), а затем перенаправить сетевой трафик конкретного приложения для обработки прокси-сервером, работающим на гостевой ОС?

1 ответ1

1

Вы можете настроить сетевой адаптер гостевой ОС в режиме «Bridged» в VirtualBox или VMware, чтобы гость подключался напрямую к вашему маршрутизатору с отдельным MAC-адресом и внутренним IP-адресом. Затем вы можете настроить маршрутизатор так, чтобы он назначал статический IP-адрес гостевой виртуальной машине, и он будет работать так, как если бы он был независимым компьютером в вашей сети. В качестве альтернативы вы можете настроить переадресацию портов через NAT, посредством чего вы достигнете виртуальной машины по адресу localhost:<forwarded port> . Подробные инструкции о том, как это сделать, см. В разделе « Как переадресовывать порты на виртуальную машину и использовать его в качестве сервера» на сайте howtogeek.

Как только гостевая ОС станет видимой для вашей хост-ОС, вы можете перенаправить трафик, специфичный для приложения трафика, на ВМ с помощью Proxifier (пробная версия). Я не проверял это, но я не думаю, что это изменит исходный IP-адрес. Однако вам может потребоваться настроить iptables на гостевой машине, чтобы она могла маршрутизировать трафик через netem в вашем конкретном случае использования. Переадресация портов гостям может быть полезна в libvirt / KVM .

Если вы хотите направить весь трафик через виртуальную машину, см. Раздел Добавление маршрута TCP/IP в таблицу маршрутизации Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .