Итак, у меня Hyper V работает на Windows 8.1. Я настроил внешний виртуальный коммутатор, который использует мою физическую карту Wi-Fi. Итак, я получаю виртуальный адаптер, который получает свой IP-адрес от моего DHCP-сервера (маршрутизатор e3000). Когда виртуальная машина не запущена, я вижу имя своего хоста в таблице клиентов DHCP маршрутизатора вместе с его MAC-адресом. Все идет нормально.
Когда я запускаю виртуальную машину, я больше не вижу свой хост в таблице dhcp-клиента маршрутизатора, вместо этого я вижу имя моей виртуальной машины с собственным IP-адресом, но с тем же MAC-адресом, который использовался для отображения записи с именем моего хоста, вместо MAC-адрес виртуального адаптера виртуальной машины (назначается динамически, но я вижу его на вкладке сети диспетчера Hyper v). Мне это кажется странным, но все же все работает нормально, у моего хоста все еще есть IP-адрес, но он не отображается в таблице клиентов dhcp маршрутизатора.
Затем, по прошествии некоторого времени, моя виртуальная машина сообщает о конфликте IP-адресов, поскольку она начинает пытаться использовать IP-адрес моего хоста. Я получаю записи в журнале событий Windows, в которых сообщается, что dhcp-клиент получил IP-адрес (IP-адрес моего хоста) для Mac-адреса xxxx (MAC-адрес виртуального адаптера моей виртуальной машины), но этот IP-адрес уже используется (MAC-адрес моего хоста). И одно и то же событие с одними и теми же данными повторяется снова и снова. Моя виртуальная машина работает под управлением Windows Server 2008 SP2 и является контроллером домена, но я использую эту же установку без проблем. Недавно я запустил серию обновлений Windows на моей виртуальной машине, поскольку она не запускалась долгое время. Раньше эта настройка работала без конфликтов IP-адресов.
Есть идеи, что происходит? Спасибо!
Похоже, возникла проблема с привязкой внешнего виртуального коммутатора к беспроводному физическому адаптеру. Вся проблема описана Вот.
Короче говоря, решение состоит в том, чтобы назначить статический IP-адрес виртуальному адаптеру виртуальной машины. Если вам случится подключить адаптер Wi-Fi к сети с другим диапазоном подсетей, вам придется отредактировать IP-адрес своей виртуальной машины.
Обновить:
Еще лучшее решение. Замените внешний виртуальный коммутатор внутренним виртуальным коммутатором. Активировать услугу «Маршрутизация и удаленный доступ» (Автоматический отложенный старт). Активируйте совместное использование подключения на своей физической Wi-Fi-карте с помощью виртуального адаптера vEthernet (на вашем хосте). Запустите виртуальную машину, она должна автоматически получить IP-адрес от службы DHCP, предоставленной путем совместного использования подключения. Если нет, настройте его вручную в той же подсети, что и виртуальный адаптер на хосте, и установите шлюз и DNS в качестве виртуального адаптера на вашем хосте. По умолчанию виртуальный адаптер на вашем хосте будет иметь IP 192.168.137.1. Таким образом, независимо от того, какой IP-адрес получает ваш физический ник, ваши виртуальные машины сохраняют один и тот же IP-адрес и находятся в своей собственной сети с виртуальным адаптером на хосте + все они имеют доступ в Интернет (если у вашего физического компьютера есть доступ в Интернет).