Humanity

Edit the world by your favorite way

Debian(squeeze)で/etc/network/interfacesにeth0はあってもeth1の定義がない

これのせいでsshしてもつながらなくてハマった。
入れたバージョンはDebian(squeeze)のnetinst、amd64
解決法:/etc/network/interfacesのeth0の設定を適当にコピって、eth0をeth1に変える
解決法2(2012/04/07 追記):原因はudevのせいだったらしい。

これは、udevはNICMACアドレスとeth*を紐付けているため、以前に使っていたNIC
eth0として記録され、新しいNICがeth1とされてしまうためである。

その記録は、
/etc/udev/rules.d/70-persistent-net.rules
に保存されているので、eth0を指定している以前のNICの情報を削除し、
新しいNICをeth0となるように書き換えて、解決した。

LinuxでNICを入れ替えたら、udevで引っ掛かった:Once-in-a-Lifetime Chance:So-netブログ