network interface nameが変わる

いろんな無線LANアダプタを抜き差しして使っていると、ndiswrapperから「wlan0からwlan1にリネームしたよ」的メッセージが出てくる。
そういえば有線LANの方も、なぜかeth2と認識されているので、ちょっと気になって調べてみた。

どうやら「udev」ってのがMAC アドレスに対してイーサネットバイス名を振っているようだ。ネット関係は/etc/udev/rules.d/z25_persistent-net.rulesに書かれていて、このファイルを編集すると、見事にeth0とwlan0と認識されました。。

参照
http://tach.arege.net/trac/wiki/Debian/NetworkInterfaceName