Как использовать несколько веб-сайтов / URL-адресов для разработки на Hyper-V & Default Switch - PullRequest
0 голосов
/ 20 декабря 2018

Я работаю в Windows 10, поэтому использую Hyper-V для запуска своей виртуальной машины Ubuntu.Я не хочу возиться со сложной сетью, когда перехожу с проводного на беспроводное соединение, поэтому я просто использую переключатель по умолчанию.

Hyper-V устанавливает имя хоста для моей машины разработки в nginx.mshome.net

Я работаю на 6 разных веб-сайтах, поэтому все они настроены на имена хостов, такие как:

  • alpha.nginx.mshome.net
  • beta.nginx.mshome.net
  • gamma.nginx.mshome.net

В течение самого долгого времени Hyper-V в значительной степени соответствовал тому, какой IP-адрес он назначает моей виртуальной машине, поэтому у меня были эти другиеимена хостов просто устанавливаются как статические записи в моем файле hosts.Возможно, мне приходилось приходить и исправлять это каждые пару недель, но это не имело большого значения.

После установки обновления Windows 10 за октябрь 2018 и последующей ошибки VPN x Blue Screen, которая вызвала у менячтобы запустить netsh interface ip reset и netcfg -d, Hyper-V теперь назначает разный IP-адрес моей виртуальной машине практически при каждой загрузке.

Я не могу просто установить для виртуальной машины статический IP, потому что Hyper-V даже меняет подсеть для коммутатора по умолчанию.

Я попытался настроить несколько сетевых интерфейсов и заставил dhclient использовать разные имена хостов для каждого, но поскольку все они были в одной подсети, работать хотел только один.время.

Мне нужно какое-то решение, чтобы заставить Hyper-V использовать и назначить согласованный IP-адрес для моей виртуальной машины, работающей на коммутаторе по умолчанию, или какой-то способ настроить псевдонимы DNS в Windows 10.

1 Ответ

0 голосов
/ 21 декабря 2018

Я настроил это с помощью частного коммутатора Hyper-V, используя общий доступ к интернет-соединению моего беспроводного соединения с частным коммутатором.Затем я просто даю виртуальным машинам статический IP-адрес, настраиваю запись в файле хоста и продолжаю свой путь.Поскольку он использует ICS, он сохраняет ту же подсеть.

Единственная проблема, с которой я сталкиваюсь, заключается в том, что часто Windows 10 забывает, как передавать трафик через ICS.У инструмента cFosICS (https://www.cfos.de/en-us/cfosspeed/cfosics.htm) есть опция сброса, которая обычно работает. Если нет, cFosICS также позволяет отключать и включать ICS через командную строку, поэтому вы можете сохранить сценарий, чтобы запустить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...