删除幻像网卡

删除幻像网卡

我的客户安装了 XenServer 6.0.2 和 2 个 Window Server 2008 R2 虚拟机。

每当虚拟机重新启动时,它们都会丢失其 IP 设置(IP 地址、子网、网关)。每次重新启动后,我都需要通过 XenCenter 登录到每个 VM 并重新应用所需的静态 IP 设置。

这会导致每个 VM 内连接的 iSCSI 驱动器出现问题 - 每次重启后都需要重新连接驱动器。

例如,网络适配器在重启前具有以下设置:

Description . . . . . . . . . . . : Citrix PV Ethernet Adapter #0
Physical Address. . . . . . . . . : C6-FB-A2-4F-2C-F3
IPv4 Address. . . . . . . . . . . : 10.101.0.101(Preferred) 
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.101.0.10
DNS Servers . . . . . . . . . . . : 10.101.0.100
NetBIOS over Tcpip. . . . . . . . : Enabled

重启后:

Description . . . . . . . . . . . : Citrix PV Ethernet Adapter #0
Physical Address. . . . . . . . . : C6-FB-A2-4F-2C-F3
Autoconfiguration IPv4 Address. . : 169.254.153.174(Preferred) 
Subnet Mask . . . . . . . . . . . : 255.255.0.0
Default Gateway . . . . . . . . . : 
DNS Servers . . . . . . . . . . . : 10.101.0.100
NetBIOS over Tcpip. . . . . . . . : Enabled

在 XenCenter --> 虚拟网络接口下,每个适配器都设置为一个静态 MAC 地址(即“使用此 MAC 地址”)。

我在一个虚拟机中尝试了以下命令,但没有效果:

netsh winsock reset catalog 
netsh int ip reset 

有人可以帮忙吗?

答案1

删除幻像网卡

如果您在客户机上安装 XenServer 工具之前设置了网络配置,则可能会发生这种情况。

在服务器上打开设备管理器,并确保已“启用显示隐藏的设备”(查看菜单->显示隐藏的设备)。

如果您看到列出任何其他网络适配器,例如 Realtek RTL8139 设备,请将其从设备管理器中删除。

然后再次检查您的网络适配器是否设置为正确的 IP 地址,然后重新启动。它应该会保留您配置的 IP 设置。

出现此问题的原因是 XenServer 工具安装了新的半虚拟化网络适配器,使用与最初配置的虚拟化网络适配器(通常是虚拟 Realtek NIC)相同的 IP 设置,而没有从旧 NIC 中删除设置。这会导致 IP 冲突,并且新 NIC 会恢复为自动配置。

进一步阅读

答案2

以本地管理员帐户登录
打开命令提示符
发出命令set devmgr_show_nonpresent_devices=1

devmgmt.msc通过在相同的命令提示符会话中键入内容来启动设备管理器(以便设备管理器会话“看到”环境变量)
在设备管理器中选择查看 ->Show hidden devices
现在 Ghosted NIC(RTL8139+)应该在网络适配器下可见,您应该能够卸载它们,只需右键单击它们并选择卸载即可

卸载幻影网卡后,再次设置网卡上的 IP 地址,它就会保留下来。

相关内容