[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:55120] Re: can't exchange eth0 and eth1



水原さん

笛田です。
おひとりでも同じ症状の方がいらっしゃって、ちょっと安心しています。
その後、ネットをいろいろ探してみたりもしましたが、未だ、有効な解決策を見つけられずにいます。
私の環境は、以前に、ルータとして使っていたPCをファイルサーバに転用したために、使っていないLAN boardが1枚余計に刺さっているという状態でした
ので、/etc/network/interface を eth0 -> eth1と書き換えることで、とりあえずの対応としています。
kernelのoptionに問題があったりするのでしょうか。いずれにしても、何かわかったら、またポストします。
ありがとうございました。

(2011/03/26 18:30), 水原 文 wrote:
> 水原と申します。
>
> これ、私もです。Lennyの時には問題なかったんですが、squeezeになってから、
> どうやら /etc/udev/rules.d/70-persistent-net.rules の効き目がなくなって
> しまったようです。
>
> 結局私はbridge-utilsを入れて、eth0とeth1をブリッジ構成にしてしまったので、
> あまり影響はなくなったのですが、ルータとして使っている場合とかには困りま
> すよねえ。
>
> On Sat, 26 Mar 2011 17:58:09 +0900
> htaka <9seihtaka@xxxxxxxxx> wrote:
>
>> みなさんこんにちは。
>>
>> さて、昨日、lennyからsqueezeへのupgradeを行ったのですが、eth0とeth1とが入れ替わってしまいました。
>> kernel は2.6.32で自分でbuildしたものです。lennyの時には2.6.26で自分でbuildしたものを使っていました。
>> /etc/udev/rules.d/70-persistent-net.rules
>> でのMAC addressとeth name との対応には問題はないのですが、立ち上がった後では、eth0 と eth1とが入れ替わっています。
>> もう少し具体的に書くと、"/etc/udev/rules.d/70-persistent-net.rules"の中身は、
>> # PCI device 0x14e4:0x167b (tg3)
>> SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:11:22:33:44:55", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*",
>> NAME="eth0"
>>
>> # PCI device 0x1106:0x3043 (via-rhine)
>> SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="aa:bb:cc:dd:ee:ff", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*",
>> NAME="eth1"
>> となっており、"00:11:22:33:44:55" = eth0, "aa:bb:cc:dd:ee:ff"=eth1であり、正しい対応なのですが、
>> 立ち上がった後のifcofingの結果は、
>> eth0 Link encap:イーサネット ハードウェアアドレス aa:bb:cc:dd:ee:ff
>> inetアドレス:192.168.1.2 ブロードキャスト:192.168.1.255 マスク:255.255.255.0
>> となってしまいます。
>> また、/etc/network/interfaceは、
>> auto eth0
>> allow-hotplug eth0
>> iface eth0 inet static
>> address 192.168.1.2
>> netmask 255.255.255.0
>> です。
>> 設定を一切変更せず、kernelを元の2.6.26に戻すと、eth0とeth1との対応は、正しいものになります。
>> なぜ、eth0とeth1とが入れ替わってしまうのか、お分かりの方がいれば教えていただけないでしょうか。