Я запускаю небольшую домашнюю лабораторию ESXi, и все мои виртуальные машины работают в подсети 10.0.0.x, и она подключена к коммутатору, к которому подключен мой локальный компьютер, поэтому у меня есть доступ ко всему на 10.0.0.x подсеть.
Все мои виртуальные машины могут без проблем подключаться к Интернету. На одной из моих виртуальных машин работает Hyper-V Server 2016 (автономная роль, а не роль Windows), она подключена к сети так же, как и все другие виртуальные машины, и имеет доступ к Интернету.
Однако ни одна из виртуальных машин Hyper-V не может подключиться к внешней сети, несмотря на то, что им статически назначаются IP-адреса в соответствующих сетевых конфигурациях. Все виртуальные машины подключены непосредственно к внешнему коммутатору Hyper-V, который подключен к сетевой карте Hyper-V Server, которая подключена к локальной сети 10.0.0.x.
Виртуальные машины могут достигать 10.0.0.2 (IP-адрес сервера Hyper-V), но ничего кроме этого. Брандмауэр отключен на машине, которую я пытаюсь проверить (и работает с другими виртуальными машинами ESXi), но все еще не работает.
Иногда при проверке связи я получаю сообщение об ошибке «Целевой хост недоступен» в CMD.
Вам необходимо включить спуфинг MAC-адреса, чтобы вложенные виртуальные машины Hyper-V могли взаимодействовать с внешней физической сетью.
https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization