脳内コアダンプ
network interface の名称を一意に決定するSunday | June 29, 2008 |
ということで、普通は Linux がモジュールを読み込む順番(= PCI の順番?)になっていると思われる NIC の名称(eth0, eth1, ...)ですが、たとえばカードを差し替えたりして順番が変わったりすると色々と嫌ですね(デーモンの config で特定のインターフェースのみにバインドするように設定しているケースとか)。自分の場合、オンボードの NIC と PCI バスにある NIC、FireWire の 3 つを利用しているのですが、オンボードの Marvell Yukon のドライバは CentOS の標準ドライバとして入っていないので、カーネルをアップデートすると認識されなくなります(つまり、番号が一つずれてしまう)。 |
| コメント (4) |
| コメント |
| by 寿 2008/06/29 ifcfg-ethXにHWADDRでMACアドレス書いとくのは上手くいかないのかな? |
| by Kenichi Maehashi 2008/06/29 最初そのようにしてみたのですが、dev12345 というような乱数付きのインターフェース名になってしまいました(CentOS 5.1)。 |
| by 寿 2008/06/30 なるほど、FireWireがあるとHWADDRがないからそっちが先にeth0で認識されちゃうってことね。 |
| by Kenichi Maehashi 2008/06/30 # insmod /lib/modules/2.6.18-92.1.6.el5/kernel/drivers/ieee1394/eth1394.ko hwaddr=0x12345678 |