![Hyper-V 虚拟机无法从在同一物理机上运行的 DHCP 服务器获取 IP 地址](https://linux22.com/image/568829/Hyper-V%20%E8%99%9A%E6%8B%9F%E6%9C%BA%E6%97%A0%E6%B3%95%E4%BB%8E%E5%9C%A8%E5%90%8C%E4%B8%80%E7%89%A9%E7%90%86%E6%9C%BA%E4%B8%8A%E8%BF%90%E8%A1%8C%E7%9A%84%20DHCP%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%8E%B7%E5%8F%96%20IP%20%E5%9C%B0%E5%9D%80.png)
我们有一台 Windows Server 2008 R2,带有两张网卡,运行 AD、DHCP、DNS 和 Hyper-V
第一个网卡设置了静态 IP 地址,并将 DHCP、WDS 和 DNS 绑定到该地址。
第二个网卡在 Hyper-V 中配置为仅由 Hyper-V 使用,并且已自动配置,以便仅在适配器上启用虚拟交换机。
DHCP 和 DNS 适用于网络上的所有物理机。它还适用于在另一个物理机上运行的虚拟机。
绑定到虚拟交换机网络适配器的虚拟机无法获取 IP 地址。如果为虚拟机分配了具有正确子网、网关和 DNS 的静态 IP 地址,则一切正常。
还有其他人能做到这一点吗?
答案1
我也会给第二个网卡一个静态 IP
答案2
通常情况下,两个专用网卡就可以正常工作。
不过,一个常见的错误是在上行链路交换机上配置链路聚合。(静态)LAG 会导致交换机不是在端口之间转发,导致您所描述的问题。只需从服务器端口移除 LAG,除非您也在主机端正确绑定 NIC。