Я бы посоветовал вам запустить pfSense на виртуальной машине в качестве маршрутизатора. С ним довольно легко работать и бесплатно.
По сути, ваша установка будет выглядеть так:
Physical box with one NIC +------------------------------------------------------+ +------------+ | | | Internet |{--}| {Lan Bridge} [ROUTER] {-VMLAN-} [ Virtual Machines] | +------------+ | | +------------------------------------------------------+
Используя это, все ваши виртуальные машины будут иметь частную подсеть (скажем, 192.168.34.0/24), ваш маршрутизатор подключены к Миру через физический интерфейс. и имеет виртуальное соединение с локальной сетью виртуальной машины. Тогда ваша физическая система не будет иметь прямого подключения с использованием физического интерфейса, а также частного адреса на виртуальном канале с локальной сетью виртуальной машины.
Я бы также использовал pfSense на виртуальной машине Linux, но, как вы указали в своем обновлении, вы хотите, чтобы это было на компьютере с Windows, тогда это также возможно, подробно описано ниже двумя способами. Сначала при запуске RRAS на хосте, а во втором - RRAS на виртуальной машине.
RRAS на хосте
Создайте один виртуальный коммутатор Внутренний тип, чтобы у хоста был виртуальный адаптер для этого коммутатора. Другая ваша виртуальная машина также будет подключаться к этому коммутатору для использования NAT-маршрутизатора.
Установите физическую сетевую карту для вашего внешнего IP-адреса и установите свой виртуальный адаптер как статический внутренний IP-адрес, например 10.0.0.1, тогда вам могут быть выделены другие виртуальные машины. IP-адрес в том же диапазоне или может потребоваться использовать DHCP.
Установите маршрутизацию и удаленный доступ как функцию Windows
Используйте мастер для настройки, поскольку эти серверы являются удаленными. Вам понадобятся VPN и NAT.
Мастер спросит, какой адаптер вы хотите использовать для Интернет-соединение через NAT, выберите свой физический сетевой адаптер.
RRAS на виртуальной машине
Сначала создайте свои виртуальные коммутаторы.
На виртуальной машине, которую вы используете в качестве маршрутизатора и т. д., я обычно также запускаю DHCP, DNS на этой машине. Подключены два виртуальных адаптера, по одному к каждому коммутатору.
Установите IP-адрес адаптера, подключенного к внешнему коммутатору, на ваш общедоступный адрес.
Задайте статический внутренний IP-адрес, например 10.0.0.1, тогда другим виртуальным машинам может быть назначен IP-адрес в том же диапазоне, или вы можете захотеть использовать DHCP.
Установите маршрутизацию и удаленный доступ как функцию Windows.
Используйте мастер для настройки, поскольку эти серверы являются удаленными. Вам понадобятся VPN и NAT.
Мастер спросит, какой адаптер вы хотите использовать для Интернет-соединение NAT, выберите внешний адаптер.
Windows 10 и Windows Server 2016 позволяют настраивать NAT с помощью PowerShell, хотя я бы не рекомендовал это в производственной среде. https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/setup-nat-network