A.2 在 SLES 11 上使用 VMware Player 3 配置网络问题

在 SLES 11 上尝试使用 VMware Player 3 配置网络时可能看见以下错误:

Jan 12 14:57:34.761: vmx| VNET: MACVNetPortOpenDevice: Ethernet0: can't open vmnet device (No such device or address)
Jan 12 14:57:34.761: vmx| VNET: MACVNetPort_Connect: Ethernet0: can't open data fd
Jan 12 14:57:34.761: vmx| Msg_Post: Error
Jan 12 14:57:34.761: vmx| [msg.vnet.connectvnet] Could not connect Ethernet0 to virtual network "/dev/vmnet0". More information can be found in the vmware.log file.
Jan 12 14:57:34.761: vmx|[msg.device.badconnect] Failed to connect virtual device Ethernet0. 
Jan 12 14:57:34.761: vmx| -- 

此错误指示 VMX 文件可能已被其他 VM 打开了。要解决此问题,必须按照以下所示更新 VMX 文件中的 MAC 地址:

  1. 在文本编辑器中打开 VMX 文件。

  2. ethernet0.generatedAddress 字段复制 MAC 地址。

  3. 从来宾操作系统打开 /etc/udev/rules.d/70-persistent-net.rules 文件。

  4. 将原行注释掉,然后按如下所示键入一个 SUBSYSTEM 行:

    SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}==<MAC address>, NAME="eth0" 
    
  5. 使用步骤 2步骤 2中复制的 MAC 地址替换 <MAC address>

  6. 保存并关闭文件。

  7. 在 VMware Player 中打开 VM。