OS X 10.8.3 + VMware Fusion 5 + CentOS 6.4 で仮想マシンを複製した時のネットワーク再構築
問題
OS X 10.8.3 (Mountain Lion) 上で仮想環境として CentOS 6.4 をインストールした。
わたしは実験用の環境として仮想環境を構築することが多く、
初期設定を済ませた仮想マシンを1つ用意しておいて、それを複製して使いはじめることが多い。
VMware Fusion5 で仮想マシンを複製すると、複製先の仮想環境でネットワーク接続が失敗するようになる。
原因と対処方法をここにまとめておく。
今回の内容は、ほぼ下記の記事を参照させていただいてます。ありがとうございます。
ネットワークの再設定
# ifconfig
- 表示された項目の中に「eth0」が設定されてないことを確認する
- 「/etc/udev/rules.d/70-persistent-net.rules」のファイルを変更する「eth0」を削除し、「eth1」を「eth0」に変更する
# vi /etc/udev/rules.d/70-persistent-net.rules
# 変更前 SUBSYSTEM=="net", ACTION="add", DRIVERS=="?*", ATTR{address}=="00:00:00:00:00:00", ATTR{type="1", KERNEL=="eth*", NAME="eth0" SUBSYSTEM=="net", ACTION="add", DRIVERS=="?*", ATTR{address}=="11:11:11:11:11:11", ATTR{type="1", KERNEL=="eth*", NAME="eth1"
# 変更後 SUBSYSTEM=="net", ACTION="add", DRIVERS=="?*", ATTR{address}=="11:11:11:11:11:11", ATTR{type="1", KERNEL=="eth*", NAME="eth0"
- このときの新しく設定したマックアドレス(この場合 11:11:11:11:11:11) は次の設定でも必要になるので、メモしておく。
- 「/etc/sysconfig/network-scripts/ifcfg-eth0」の設定を、先ほどメモしたマックアドレスに書き換える。
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
# 変更前 DEVICE="eth0" BOOTPROTO="dhcp" HWADDR="00:00:00:00:00:00" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" UUID="0f42ff72-a1c1-4141-8b2b-6d32a824931c"
# 変更後 DEVICE="eth0" BOOTPROTO="dhcp" HWADDR="11:11:11:11:11:11" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" UUID="0f42ff72-a1c1-4141-8b2b-6d32a824931c"
- 仮想マシンを再起動する
# shutdown -r now
- ネットワークの設定を確認し「eth0」が表示されているのを確認する
# ifconfig
- ネットワークの疎通を確認する
# yum update