2009年1月4日日曜日

VMware で Ubuntu を複製したときのネットワーク再設定

VMware でイメージを複製すると、NIC の MAC アドレスが変更される。それに伴い、設定変更が必要だ。
一番目のインタフェースが、eth0 でなく eth1 に認識されてしまう。
これは、eth0 が元々の MAC アドレスと変わってしまったため、新しい MAC アドレスの NIC は、eth1 と認識される為である。

$ lshw -C network
# 現在認識している名前を確認。eth0 でなく eth1 になっていた。
$ ifconfig -a
# ifconfig -a でも名前を確認できる。
grep -iR 'HH:HH:HH:HH:HH:HH' /etc 2>/dev/null
# MAC アドレスが書かれている設定ファイルを /etc 以下から探す。
# /etc/udev/rules.d/70-persistent-net.rules に書かれていることを発見
$ sudo vi /etc/udev/rules.d/70-persistent-net.rules
# NAME="eth0" の行は、以前の MAC アドレスの為、削除する。
# NAME="eth1" の行が、現在の MAC アドレスのはずである。この行の "eth1" を "eth0" に変更する。
$ sudo reboot
# reboot する。
実機でも NIC が変更された場合、同様の変更が必要となる。
また、複数 NIC を搭載したマシンで eth? の順番を入れ替える場合も、このファイルを触ればよい。

参考

0 件のコメント: