Самым очевидным решением было проверить, доступен ли доступ в Интернет в режиме моста, и он работает нормально. Но используя коммутатор по умолчанию в Hyper-V, я не могу получить доступ в Интернет. Мне нужно, чтобы моя виртуальная машина Hyper-V (Kali) сама была в режиме NAT. После интенсивного гугления я обнаружил, что доступ в Интернет недоступен в коммутаторе по умолчанию Hyper-V. Но я нашел сообщение на форуме, в котором говорилось, что у них, похоже, есть доступ в Интернет в самом коммутаторе по умолчанию. Самым распространенным решением, которое я нашел в Интернете, было изменение значения метрики в сетевом адаптере гостевой виртуальной машины. Но это можно использовать только в том случае, если гостевая виртуальная машина — это Windows.
Я попытался установить IP и DNS как автоматически назначенные в моем хост-коммутаторе Windows по умолчанию сетевого адаптера. Попробовал установить шлюз как мой хост-VM IP-адрес, чтобы проверить, была ли проблема из-за разрешения DNS. Есть ли способ включить интернет в режиме коммутатора по умолчанию?
решение1
Я провел тест в своей лаборатории, и вы можете достичь своей цели, приложив скриншот с подробными шагами.
Более подробную информацию можно найти в этой статье Microsoft.Настройте сеть NAT
решение2
Иногда в дополнение к созданию внутреннего виртуального коммутатора и NAT используются следующие команды:
New-VMSwitch -SwitchName "NAT-Switch" -SwitchType Internal
New-NetIPAddress -IPAddress 192.168.200.1 -PrefixLength 24 -InterfaceAlias "vEthernet (NAT-Switch)"
New-NetNAT -Name "NAT-Network" -InternalIPInterfaceAddressPrefix 192.168.200.0/24
может также потребоваться просмотреть ваши внешние адреса на недавно настроенном NAT. Проверка:
Get-NetNatExternalAddress
Если вы получаете адрес обратной связи или другие внутренние немаршрутизируемые адреса, их удаление с помощью следующей команды позволяет NAT направлять трафик через соответствующий сетевой адаптер:
Remove-NetNatExternalAddress -ExternalAddressID <ID>
После того, как я удалил все, кроме одного ExternalAddress, исходящие соединения моих виртуальных машин начали работать правильно.