Как связаться с ВМ с хоста, когда нет подключения к интернету

379
bennowak

У меня есть виртуальная машина Centos 7, которую я настраиваю для разработки веб-приложений. Хост Windows 10 Pro. WebStorm, MySQL Workbench и FileZilla - мои рабочие лошадки на основе хоста для удаленного управления и разработки.

Чтобы прояснить вопрос: как настроить мои параметры Hyper-V (параметры виртуальной машины, Virtual Switch Manager и т. Д.) И параметры CentOS (NetworkManager, файлы ifcfg, SELinux и т. Д.), Чтобы обеспечить легкое переключение между физическими сетевыми устройствами / интерфейсы (Ethernet / WiFi) и ситуация «не подключен».

Позвольте мне объяснить мои текущие настройки: у меня есть настройка виртуального коммутатора Hyper-V, в которой для подключения используется внешняя сеть. Когда я перехожу с Ethernet на WiFi (или наоборот), мне нужно зайти в Virtual Switch Manager и изменить Внешнюю сеть с / на Ethernet / WiFi. У меня есть ярлык на рабочем столе, чтобы открыть файл хоста (C: \ Windows \ System32 \ drivers \ etc \ hosts), где я вручную редактирую IP-адрес, который сообщается на виртуальной машине с помощью ip a. Это прекрасно работает для меня, когда у меня есть физическое соединение с сетью. Я могу легко использовать ssh и использовать другие инструменты для разработки.

Но, если я не могу подключиться к сети, я в растерянности. Я предполагаю, что это потому, что хост не может предоставить DNS. Я могу быть очень неправ, я ученик SysAdmin, но сетевой Noob.

Таким образом, мой настоящий вопрос (в более полной форме) звучит так: как я могу использовать свой «подключенный» рабочий процесс и инструменты, когда я нахожусь в неподключенном состоянии?

Я открыт для всех возможностей ... Спасибо заранее.

0

1 ответ на вопрос

0
Elton Ji - MSFT

Вы можете создать внутренний виртуальный коммутатор.

Затем настройте IP-адрес (предположим, это 192.168.1.100) для виртуального сетевого адаптера (по умолчанию его имя должно быть vEthernet ( VirtualSwithName )).

Кроме того, настройте IP-адрес для этой виртуальной машины (предположим, что это 192.168.1.101).

Отредактируйте ваш файл HOSTS.