VMware vCenter Converter Standalone Client で Centos 6.5 を別のESXiへクローンしてみた。
その際に E1000 アダプタを vmxnet3 に変更してクローンした所…NICが認識されない。元の ifcfg-eth0 はあって、modinfo でもvmxnet3 の情報はあるのに /etc/rc.d/init.d/network start するとエラー。 RTNETLINK File exists が沢山表示される。
この現状は、どうやら CentOS6 の仕様らしい。クローンすると、MACアドレスが変わる。これがキモで、CentOS6 ではNICが変わる(E1000 ->vmxnet3) と交換したNICが、初期がeth0のみだった場合、eth1と認識される。勿論、ifcfg-eth1 は存在しないのでエラーになる。
これを修正するには以下の方法がある。まず、ネットワークを停止させる。
/etc/rc.d/init.d/network stop
/etc/udev/rules.d/70-persistent-net.rules ファイルの中身を確認。
MACアドレスを確認して、クローン前のMACアドレスは削除、eth1 となっている箇所を eth0 に戻す。
/etc/rc.d/init.d/network start
これで起動するはず。