【发布时间】:2018-12-20 18:48:45
【问题描述】:
我在 Windows 10 上开发,所以我使用 Hyper-V 来运行我的 Ubuntu VM。当我从有线连接到无线连接时,我不想乱搞复杂的网络,所以我只使用默认开关。
Hyper-V 将我的开发机器的主机名设置为 nginx.mshome.net
我在大约 6 个不同的网站上工作,所以我将它们全部设置在主机名上,例如:
- alpha.nginx.mshome.net
- beta.nginx.mshome.net
- gamma.nginx.mshome.net
长期以来,Hyper-V 与其分配给我的 VM 的 IP 地址非常一致,因此我将这些其他主机名设置为我的主机文件中的静态条目。我可能不得不每隔几周去修理一次,但这没什么大不了的。
在安装 Windows 10 October 2018 Update 以及随后导致我必须运行 netsh interface ip reset 和 netcfg -d 的 VPN x 蓝屏错误后,Hyper-V 现在正在为我的 VM 分配不同的 IP 地址几乎每次开机。
我不能只将 VM 设置为静态 IP,因为 Hyper-V 甚至会更改默认交换机的子网。
我尝试设置多个网络接口并强制 dhclient 为每个接口使用不同的主机名,但由于它们都在同一个子网中,因此只有一个想要同时工作。
我需要某种解决方案来让 Hyper-V 使用并向我在默认交换机上运行的 VM 分配一致的 IP,或者某种在 Windows 10 上设置 DNS 别名的方法。
【问题讨论】:
标签: networking dns hyper-v