Как связаться с ВМ с хоста, когда нет подключения к интернету
У меня есть виртуальная машина 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.
Таким образом, мой реальный вопрос (в более полной форме) звучит так: как я могу использовать свой "подключенный" рабочий процесс и инструменты, когда я не подключен?
Я открыт для всех возможностей... Спасибо заранее.
1 ответ
Вы можете создать внутренний виртуальный коммутатор.
Затем настройте IP-адрес (предположите, что это 192.168.1.100) для виртуального сетевого адаптера (по умолчанию его имя должно быть vEthernet (VirtualSwithName)).
Кроме того, настройте IP-адрес для этой виртуальной машины (предположим, что это 192.168.1.101) .
Отредактируйте ваш файл HOSTS.