K.Suzukiです。
On Tue, 25 Apr 2006 08:59:36 +0900
ful
fulです。
今、SUSE9.3でNICを3枚使用してプロキシサーバを構築しているのですが、 NICの認識順が再起動ごとに変化する現象で悩んでいます。
現在使用している環境は以下の通りです。
NIC1: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet NIC2: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet NIC3: Altima (nee Broadcom) AC9100 Gigabit Ethernet
この状態で起動するたびに以下の2通りに認識します。
1. NIC1 -> eth0 NIC2 -> eth1 NIC3 -> eth2
2. NIC1 -> eth1 NIC2 -> eth2 NIC3 -> eth0
いろいろ調べた結果、読み込むモジュールの順番が変わるためらしいという ところまでは分かったのですが、それが起動するたびに一定でないらしい のです。 モジュールはそれぞれ 8169too, tg3 です。
そこでお聞きしたいのですが、モジュールの読み込み順を固定する事は 可能なのでしょうか。可能ならばその方法を教えて頂ければ幸いです。
自分は SUSE 9.3 の環境ではないのですが、SUSE 10 ではコンフィグできるようです。 なので、もしかしたら 9.3 でもできるかもしれませんので書いておきます。 まず ifconfig 等などで NIC の MAC アドレスをどこかにメモしておいて、 root になり /etc/udev/rules.d/30-net_persistent_names.rules ファイルを エディタ等で開いて、eth*(eth0 や eth1等) と NIC を関連付けするように 編集( MAC アドレスを設定)して保存する。 そして YaST から [システム] - [/etc/sysconfig エディター] として、 左側のツリーで [Network] - [Hardware] - [Config] - [FORCE_PERSISTENT_NAMES] を 選択し、FORCE_PERSISTENT_NAMES を "yes" にして YaST を終了する。