UbuntuのNICのMACアドレスが変わってethがアップしなくなった時に確認すること。

virtualboxでubuntuを使ってると、ネットワークアダプタを変更したり、別の仮想マシンにコピーした時にNICのMACアドレスが変わってしまって、疎通が取れなくなってしまう。

そんな時の対処法

・ 目的のethのmac addressを控える。
・ 控えたMACアドレスのethを下記ファイルから探す。

$ sudo less /etc/udev/rules.d/70-persistent-net.rules

・ /etc/network/interface で上記ethに関する設定を行う。
・・ 例えば、eth1が目的のethの場合はこうする。(dhcpの場合)

$ sudo vim /etc/network/interface
auto eth1                #  
iface eth1 inet dhcp     # こっちも忘れずに変更

・ staticの場合は、こうなります。

$ sudo vim /etc/network/interface
auto eth1                #  
iface eth1 inet static     # こっちも忘れずに変更
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0

・ ネットワーク再起動

$ sudo /etc/init.d/networking restart

これで、疎通できるようになったはず。

lshw なんてコマンドもあるらしい。へー

参考
http://www.freia.jp/taka/blog/579/index.html