udev は Debian Squeeze でイーサネットデバイスをランダムに混在させます。

udev は Debian Squeeze でイーサネットデバイスをランダムに混在させます。

4つ、6つ、またはそれ以上のインターフェイスを持つサーバーに最新のカーネルでSqueezeをインストールすると、非常に迷惑な問題が引き続き発生します。インターフェイスはハードウェアアドレスの順序の昇順に従わず、常にカード間で混在します。どうなりますか?

2つのデュアルポートGigEカードを搭載したシステムの70-percious-net.rulesの一般的な例:

# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.


# PCI device 0x8086:0x105e (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="68:05:ca:04:f8:5e", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x8086:0x105e (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="68:05:ca:04:f8:5f", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"

# PCI device 0x8086:0x10c9 (igb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:90:72:55:71", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"

# PCI device 0x8086:0x10c9 (igb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:90:72:55:70", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

順序を簡単に変更できることはわかっていますが、すべてのサーバーでこれを行うことを忘れないでください。そうしないと、さまざまな奇妙な問題が発生する可能性があります。これは、1GigEと10GigEインターフェースを混在させると特に迷惑です。

ベストアンサー1

明らかに、最新のスクイズアップグレード(6.0.5)はこの問題を解決しました。したがって、これはudevのバグ、またはudevルールジェネレータスクリプトのバグです。

おすすめ記事