vmwareのubuntuを別PCへ移動で eth0: ERROR

2008年7月6日

なったのでメモ。

現象:
ubuntu 7.10 のvmwareイメージを別マシンにコピーしたら、ネットワークの調子が悪くなった。
つながらねえ。

復旧方法:
ipが変だったら、まずnicを再起動してみる。

sudo /etc/init.d/networking restart
すると、
eth0: ERROR while getting interface flags: No such device

アバウト日本語訳で NICがねえよ!って言っている。

このメッセージで同じ現象を探したら、hitしたのでそれを実行。

Ubuntu 7.10を違うマシンにHDDごと移動したときのネットワーク設定 – ある異邦人の技術メモ
http://d.hatena.ne.jp/shimonoakio/20080324/1206345084

1. /etc/udev/rules.d/70-persistent-net.rulesの SUBSYSTEM=="net"から始まる行を削除(またはコメントアウト)
2. /etc/udev/rules.d/75-persistent-net-generator.rulesの以下2行を削除(またはコメントアウト)

ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*|ath*|wlan*|ra*|sta*" \
NAME!="?*", DRIVERS=="?*", GOTO="persistent_net_generator_do"

俺環境では 1. で該当する行は3行。2. で該当する行は2行ありました。

viでコメントアウトして sudo reboot。

すると今度はnicが認識される。よしよし。

vmxを手でいじって、natモードにして、
そのnatにあわせたipの設定を書いてやればOK。

俺環境では

sudo vi /etc/network/interfaces

auto eth0
iface eth0 inet static
address 192.168.211.213
netmask 255.255.255.0
network 192.168.211.0
broadcast 192.168.211.255
gateway 192.168.211.1
dns-nameservers 192.168.0.1

こんなかんじになりました。
でまたまた再起動。

これで物理マシンから 仮想マシン[192.168.211.213] にssh接続できました。

PC

Posted by namahage