大约 1 年以来,我在使用 Windows 客户机时总是遇到同样的错误:每次重新启动时,Windows 都提示网络未识别。因此,网卡被命名为“以太网 8”,然后是“以太网 9”,然后是“以太网 10”等等。
主机是 Debian Jessie,Proxmox 按照非常简单的官方指南安装。
客户机是 Windows 2012R2 和 Windows 2016(我目前没有其他版本)。
我也有同样的行为:
- 使用 Intel E1000 或半虚拟化驱动程序(我还没有测试过其他驱动程序)
- 与我们所有的 Windows 客户端。测试、生产,无一例外
- 一年前安装了 guest 主机,昨天在新主机上安装了 guest 主机
我搜索了网络,没有找到任何有价值的东西。每次我都遇到这种情况,要么是我犯了错误,要么这是很常见的情况。但由于搜索引擎没有给我任何信息,我怀疑是错误。
@Michael Hampton:MAC 已修复,就我所知,每个虚拟机都是如此。我刚刚在新客户机上进行了验证,重启后没有任何变化。
答案1
答案2
这个问题的根源在于,当虚拟机启动时,Proxmox 会更改网桥的 MAC 地址。您可以通过语句“bridge_hw”设置固定 MAC 地址来解决这个问题。例如,在您的“/etc/network/interfaces”文件中:
# Device: vmbr0
auto vmbr0
iface vmbr0 inet static
bridge_ports none
bridge_stp off
bridge_fd 0
bridge_hw 00:16:3e:ff:a5:a3
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
有关详细信息,请参阅:https://forum.proxmox.com/threads/static-mac-for-vmbr.33534/