2013/04/09

NIC変更

DebianでHDDをそのまま別の箱に載せかえて起動したら、NIC(のMACアドレス)が変更になってるので、OSは立ち上がったもののNIC認識してない、というあるあるにハマる。

/etc/udev/rules.d/XX-persistent-net.rules に、(2行目から下は本当は1行です)


# PCI device 0x8086:0x10de (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="ここにMACアドレス", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"


みたいにMACアドレスとethXの対応が書いてあります。MACアドレスを正しい値に書きかえればいいのですが、そのMACアドレスがわかりません!!

lspci でMACアドレスがわかった記憶があるんですが表示されません。で、結局どうしたかというと、/etc/udev/rules.d/XX-persistent-net.rules を削除orどこかにmvして再起動。これだけ。

NICが複数載ってる場合、逆の番号を振られがちですが、その場合は、同じファイルのeth0、eth1 を書き替えてもう一回再起動すればOK。

結局、ifconfig で表示されない場合のMACアドレスの確認の仕方はわからないまま。

0 件のコメント: