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アドレスを更新する必要があります。
テキストエディタでVMXファイルを開きます。
ethernet0.generatedAddressフィールドからMACアドレスをコピーします。
ゲストオペレーティングシステムから/etc/udev/rules.d/70-persistent-net.rulesを開きます。
元の行をコメントアウトして、SUBSYSTEMの行を次のように入力します。
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}==<MAC address>, NAME="eth0"
<MAC address>は、ステップ 2でコピーしたMACアドレスに置き換えます。
ファイルを保存して閉じます。
VMware PlayerでVMを開きます。