vagrantのcentOSでprivate networkを設定するとエラーになる件

vagrantの環境設定をしていたのですが、centOSをクローンして使おうとprivate networkの設定をいじると

The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

ARPCHECK=no /sbin/ifup eth1 2> /dev/null

Stdout from the command:

Device eth1 does not seem to be present, delaying initialization.


Stderr from the command:

とか言われて、うまく読み込まれない模様

どうも、複製前のMACアドレスまでコピーされる→誤ったMACアドレスを読みこむ→わたしはだれʅ(‾◡◝)ʃとなってしまうのが原因のよう。

VMWareの記事ですがこちらで解説されている方法と同じ方法で無事解決出来ました。

①以下のネットワーク起動スクリプトを編集する(NICが複数ある場合はその分全て確認)
/etc/sysconfig/network-scripts/ifcfg-eth0
 →HWADDRの項目があれば、削除、もしくはifconfig -aで表示される正しいMACアドレスを記載する。
②以下のudevルールファイルを編集する
/etc/udev/rules.d/70-persistent-net.rules
 →記述されている設定を全て削除。削除しても、NIC有効化のタイミングでまた更新される。

上の対策さきにやっといたパッケージを用意して、次回からはそっちを読み込む方針で対処しよう。

参考

俺の覚書