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

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



水原と申します。

これ、私もです。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とが入れ替わってしまうのか、お分かりの方がいれば教えていただけないでしょうか。

-- 
水原 文 <mizuhara@xxxxxxx>