Ubuntu 18.04 гость Hyper-V может получить доступ к Интернету, но не может быть получен доступ с ssh от хоста

Я настроил Ubuntu 18.04 vm с Hyper-V на машине Windows 10. vm имеет доступ в Интернет через переключатель виртуальной сети по умолчанию, но я не могу проверить с помощью ping-запросов его или ssh от хоста с помощью его адреса eth0 IPv4, который я получил от ifconfig.

IP VM: 172.28.141.148

IP хоста: 172.25.153.63

Я настроил виртуальный коммутатор с виртуальным коммутатором по умолчанию. Я полагаю, что это было уже настроено.

0
задан 16 March 2020 в 00:51

1 ответ

При рассмотрении информации, которую Вы предоставляете, у Вас могла бы быть плохая установка NAT, потому что при правильной организации необходимо смочь к SSH. Просто создайте новый NAT на HyperV, установите vm, чтобы использовать новый NAT и видеть, получаете ли Вы ту же проблему.

На хосте с помощью powershell выполненный;

$switchName = "InternalNAT"
New-VMSwitch -Name $switchName -SwitchType Internal
New-NetNat –Name $switchName –InternalIPInterfaceAddressPrefix “192.168.0.0/24”
$ifIndex = (Get-NetAdapter | ? {$_.name -like "*$switchName)"}).ifIndex
New-NetIPAddress -IPAddress 192.168.0.1 -InterfaceIndex $ifIndex -PrefixLength 24

Если Вы делаете не имеют DHCP на хосте, необходимо будет установить IP вручную на госте VM к IP в диапазоне NAT.

Затем необходимо смочь к SSH в VM от Хоста на порте 22

Ссылка: https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization

0
ответ дан 17 March 2020 в 00:01

Другие вопросы по тегам:

Похожие вопросы: