Debian(squeeze)で/etc/network/interfacesにeth0はあってもeth1の定義がない
これのせいでsshしてもつながらなくてハマった。
入れたバージョンはDebian(squeeze)のnetinst、amd64。
解決法:/etc/network/interfacesのeth0の設定を適当にコピって、eth0をeth1に変える
解決法2(2012/04/07 追記):原因はudevのせいだったらしい。
これは、udevはNICのMACアドレスとeth*を紐付けているため、以前に使っていたNICが
eth0として記録され、新しいNICがeth1とされてしまうためである。その記録は、
LinuxでNICを入れ替えたら、udevで引っ掛かった:Once-in-a-Lifetime Chance:So-netブログ
/etc/udev/rules.d/70-persistent-net.rules
に保存されているので、eth0を指定している以前のNICの情報を削除し、
新しいNICをeth0となるように書き換えて、解決した。