среда, 14 августа 2013 г.

NAT на Hyper-V под Windows 8

Все началось с того, что я захотел, чтобы на виртуальных машинах Hyper-V был работал интернет. При выборе сетевого адаптера для виртуальной машины доступно три варианта: private, internal и external. Private - сеть существует только для виртуальных машин на этом хосте, взаимодействия с внешним миром нет. External - создается мост (bridge) между сетевой картой хоста и виртуальной машиной. При этом интернет на хосте может не работать (у меня не работал). Internal - сеть существует между несколькими виртуальными машинами и хостом. NAT, то есть возможность взаимодействовать с внешним миром и виртуальным машинам и хосту, отсутствует. Но его можно сделать, используя средства Windows для совместного использования соединения с интернет (internet connection sharing). Для этого нужно будет выполнить три основных шага. К сожалению, после каждого шага лучше перезагрузиться, иначе вы рискуете не найти в настройках созданных виртуальных свитчей, адаптеров и соединений. Или просто ничего не будет работать...

1. Создаем Internal Virtual Switch, перезагружаемся

2. Расшариваем интернет-соединение на эту сетку, перезагружаемся

3. Подключаем созданный свитч к виртуальным машинам

П.С. Hyper-V, установленный на машину, забирает аппаратные виртуализационые возможности себе, так что другие гипервизоры (например, VirtualBox) будут работать в программном режиме виртуализации.

П.П.С. Настроенная система все равно будет глючить и выдавать подобные сообщения на гостевых машинах:
Лечиться, опять-таки, перезагрузкой...