Что происходит при использовании VPN в гостевой виртуальной машине с NAT?

Что происходит при использовании VPN в гостевой виртуальной машине с NAT?

Если у меня есть хост-машина, которая не использует VPN, и я запускаю гостевую виртуальную машину и использую VPN внутри нее, что происходит при использовании сетевого режима NAT? Насколько я понимаю, в режиме NAT хост действует как маршрутизатор, поэтому в основном хост будет перемещаться как обычно, в то время как гость создаст туннель от себя к серверу vpn, поэтому, если я буду смотреть трафик со шлюза, я увижу чистый трафик и туннелированный, верно? Это отфильтровывает данные? И с точки зрения внешнего сервера, если я подключусь через виртуальную машину, я должен видеть только IP VPN, а не шлюза, верно?

решение1

Я проделывал эту настройку достаточно часто, чтобы освободить хост от ограничений, накладываемых слишком строгими VPN-серверами, и все должно работать так, как вы сказали.

Хост будет работать как обычно, в то время как гость создаст туннель от себя к серверу VPN, поэтому, если я буду наблюдать за трафиком со шлюза, я увижу чистый трафик и туннелированный, верно?

Правильный.

Это выводит данные? И с точки зрения внешнего сервера, если я подключаюсь через VM, я должен видеть только IP VPN, а не шлюза, верно?

Абсолютно верно, пока наблюдатель не находится между VM и VPN-сервером. После прохождения VPN-сервера IP будет тот, который выделен сервером.

решение2

Насколько я понимаю, в режиме NAT хост действует как маршрутизатор, то есть по сути хост будет работать как обычно, а гость создаст туннель от себя к VPN-серверу.

Да. Хост видит столько же, сколько и обычный маршрутизатор, не больше и не меньше.

(Примечание: если вы используете VirtualBox, он не использует возможности NAT или маршрутизации ядра хоста — виртуальный «маршрутизатор» находится внутри монитора виртуальной машины VirtualBox.)

то есть, если смотреть трафик со шлюза, я увижу чистый трафик и туннелированный, верно?

Вы увидите пакеты, которые виртуальная машина фактически отправляет через свой интерфейс Ethernet. Это означает, что обычно вы должны видеть только зашифрованные «внешние» пакеты VPN (как это делает настоящий маршрутизатор). В виртуальных машинах нет никакой магии, которая позволила бы хосту видеть «внутренние» туннелированные пакеты, когда он не должен этого делать.

А с точки зрения внешнего сервера, если я подключаюсь через виртуальную машину, я должен видеть только IP-адрес VPN, а не шлюза, верно?

Да.

Связанный контент