2011年8月10日水曜日

VMWareのUbuntuのクローン作成後の作業(ネットワークエラー対応)

vSphere Clientというツールを使ってVMのクローンを作ったら
ネットワーク周りでエラーが発生…。

なにこれ…。
eth0: ERROR while getting interface flags: No such device


IPを設定するのに、下記ファイルを編集

$ vi /etc/network/interfaces

その後

$ sudo /etc/init.d/networking restart

を実行したら

eth0: ERROR while getting interface flags: No such device

という経緯。


下記ファイルを開いてみると、コピー元のMACアドレスがeth0にあって、
eth1には、エラーのあるサーバーのMACアドレスが記載されてました。

$ vi /etc/udev/rules.d/70-persistent-net.rules

とりあえず、両方とも(SUBSYSTEM=="net"で始まる部分)コメントアウト。

$ sudo reboot

したら、無事認識!
70-persistent-net.rules のファイルにはeth0とeth1がうまくマージされた行が
1行追加されてました。
昔のMACアドレスが残っていたのが問題だったみたいなので、
きっとそれだけ削除すれば良かったのかも、と後から思い
昔のMACアドレスが定義されていた行(eth0)を削除して、
新規に追加された行のeth1をeth0に変更したら大丈夫でした。


こちらのサイトを参考にさせていただきました!
http://namahage.dip.jp/blog/2107

◆ VMをクローンしたら何したら良いのかをまとめると

・hostnameの変更
$ sudo vi /etc/hostname

・hostsの変更
$ sudo vi /etc/hosts
新IPと新hostnameに合わせましょう。
合わせないとsudoした時にsudoはできますが、エラーメッセージが出ます。

・IPの設定
$ sudo vi /etc/network/interfaces

・ethデバイスの再定義
$ vi /etc/udev/rules.d/70-persistent-net.rules
eth0とMACアドレスをあわせ、不要のものは削除 (上記の対応)

・reboot
$ sudo reboot

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。