我希望能够在 hyper-V 创建的内部网络上为我的主机(即 Windows 10 和运行 hyper-v 的计算机)获得可靠的 IP 地址。默认情况下,主机会获得一个 IP(我最初以为是通过 DHCP,但现在我明白了APIPA/自动IP) 位于形式为 169.254.xx 的内部网络上,子网掩码为 255.255.0.0。
我可以在适配器属性中给它一个静态 IP 地址,但我不知道动态分配的 IP 范围是什么,所以我担心我选择的静态 IP 可能会动态分配给 Hyper-V VM。
如果我使用的是 Windows Server,则有一个 GUI 和 cmdlet 可以控制 DHCP 服务器内容,我猜我可以将它们应用于主机上运行的本地 DHCP 服务器。但我没有。有没有办法在 Windows 10 上为内部网络上的 MAC 范围创建 DHCP 预留?或者有什么方法可以知道内部适配器将使用的 IP 范围,以便我可以安全地选择静态 IP?
答案1
我想我现在理解得更清楚了。虚拟网络(主机和虚拟机)生成的所有 IP 地址都是 APIPA/link-local,因此实际上没有任何地方运行 DHCP 服务器。
这听起来像生成这些地址的算法实际上会检查以确保该地址未在子网的其他地方使用,因此我认为只需使用 169.254.0.1 到 169.254.255.254 块中的任何静态 IP 就可以了。