Назад | Перейти на главную страницу

Hyper-V: у гостя нет маршрута к хосту с внешней сетью

У меня есть установка Hyper-V, в которой на хосте работают некоторые службы наряду с виртуальными машинами, к которым самим виртуальным машинам нужен доступ. Сеть виртуальных машин настроена как внешняя сеть, соединенная с физической сетевой картой хоста.

Рассматриваемая виртуальная машина - это машина с Ubuntu Linux. Он успешно получает IP-адрес в сети через DHCP, разрешает DNS с сетевым DNS-сервером, разрешает DNS хоста и может получить доступ к Интернету, однако у него нет сети с самим хостом.

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

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

Есть ли у кого-нибудь идеи или указатели?

Можно попробовать настроить "Внутренний" vSwitch для вашей виртуальной машины Ubuntu в качестве дополнительной сети и используйте эту сеть для своих приложений. Однако, как упомянул @Zoredache в комментарии, если вы предоставите нам более подробную информацию о настройке сети и поделитесь "ip-таблицами" из ubuntu, было бы здорово!