Я работаю в 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.