У меня есть хост-компьютер за NAT. Таким образом, для подключения к Интернету из гостевой ОС Linux Hyper-V мне необходимо:Visual Studio Emulator для Android и NAT
- В диспетчере виртуальных коммутаторов Hyper-V: создать внешний виртуальный сетевой коммутатор.
- В диспетчере виртуальных коммутаторов Hyper-V: создать внутренний виртуальный сетевой коммутатор.
- В панели управления \ Сеть и Интернет \ Сетевые подключения -> Внешний виртуальный сетевой коммутатор -> Свойства -> Совместное использование: разрешить Разрешить другим пользователям сети подключаться через интернет-соединение этого компьютера.
- В диспетчере Hyper-V: настройте гостевую ОС Linux на использование внутреннего виртуального сетевого коммутатора.
Теперь давайте удалим эти переключатели и начнем с нуля. Когда запускается Visual Studio Emulator для Android, он создает новый внешний виртуальный сетевой коммутатор и новый внутренний виртуальный сетевой коммутатор, и оба этих переключателя используются этой виртуальной машиной.
Эти два новых переключателя не имеют зависимости совместного использования, как и предыдущие. Вместо этого, я полагаю, внутренний виртуальный сетевой коммутатор используется для взаимодействия между гостевой ОС и эмулятором, работающим на ОС хоста. А внешний виртуальный сетевой коммутатор используется для подключения гостевой ОС к Интернету. Но подключение к Интернету не работает за NAT.
Как я могу изменить или добавить новые ключи, чтобы обеспечить подключение к Интернету на гостевой машине Android?