• 締切済み

ネットワークインターフェース名について

 特異な質問で恐縮ですが、どなたかご存知の方が いらっしゃいましたら幸いです。ご教授ください。 【質問】  Linuxサーバを大量に導入する必要に迫られ、1つのHDDに OSをインストールし、それを他のHDDにイメージコピーして OSインストールの効率化を図ろうとしています。  コピーしたHDDを立ち上げると、ネットワークインター フェース名がeth0、eth1ではなく、eth2、eth3となって しまいます。(装置にはNICは2枚あります。)  これをeth0、eth1にするにはどのような処置が必要でしょうか?  なお、OSは「Suse Enterprise 10」、イメージコピー には市販のツールを使用しました。

みんなの回答

  • chirubou
  • ベストアンサー率37% (189/502)
回答No.3

「ifcfgのサンプルを見てもeth*を設定するパラメータがない」 そうですか、うーん、だから SuSE は…というのは置いておいて、 ひょっとしてイメージを作ったマシンと、インストールしようとしているマシンで Ethernet の NIC が違いませんか?例えば E1000 と Broadcom みたいに。とすると、(うーんファイル名を忘れてしまった) /etc の直下に eth* とロードするカーネルモジュールの対応が書いてあったかと思うんですが、ここを確認されてはいかがでしょう? そうそう、yast2 でネットワークを再設定してみる、というのは試されましたでしょうか?

seri00
質問者

お礼

解決しました。 /etc/udev/rules.d/30-net_persistent_names.rules にMACアドレスとeth*の対応表がありました。 ここを修正したら本来のeth0、eth1になりました。 これで前に進むことができます。 ありがとうございました。

seri00
質問者

補足

eth*とモジュールの対応が記述されている/etc/modules.confはすでに確認済みで、ここに追加しても現象は変わりませんでした。  またyast2で再設定しても変わりませんでした。  追加情報ですが、システム立ち上げ時に下記のメッセージが見られました。 eth0 renamed to eth2 eth1 renamed to eth3 これから何かお心当たりはありますでしょうか?

回答No.2

私もあてずっぽうですが、/etc/sysconfig/network-scripts/ の中のifcfg-eth0に書かれているMACアドレスと、実際のマシンに搭載されているIFのMACアドレスが違うので、次の数字の「2」から付けたんじゃないでしょうか? だとすれば、ifcfg-eth0, ifcfg-eth1 のMACアドレスを実アドレスに書き換えればいけそうな気がします。

seri00
質問者

お礼

解決しました。 /etc/udev/rules.d/30-net_persistent_names.rules にMACアドレスとeth*の対応表がありました。 ここを修正したら本来のeth0、eth1になりました。 これで前に進むことができます。 ありがとうございました。

seri00
質問者

補足

ご回答ありがとうございます。 1つ前に回答をいただいた方と同じ補足になってしまいますが、お許しください。 /etc/sysconfig/network/ifcfg-**** を確認していますが、SUSEの場合*****部はMACアドレスであり、ファイル中にはeth*の記述はなく、またifcfgのサンプルを見てもeth*を設定するパラメータがないように見えます。  今気になっているのは、hostidがコピー元と同じになっていることです。これを再生成する方法はご存知でしょうか?またその後気づいたことがあればご連絡いただけると幸いです。

  • chirubou
  • ベストアンサー率37% (189/502)
回答No.1

ちょっと自信がないのと、今ちょっと試すのが面倒だったりするのですが、回答がないようなので、あやしい所もありますが、少しでもお役にたてれば、ということで。 SuSE の場合、/etc/sysconfig/network(だったかな?)あたりに ifcfg**** というファイルがあります。ネットワークの設定は大体ここにあります。**** の部分は PCI のアドレスだったり(多分、これがデフォルト)、インターフェイス名(eth0 とか)だったり(distribution によっては MAC アドレスだったり)します。 多分、このファイルの中に eth* とか書いてあると思いますので、これを修正して、reboot すれば良かったと思います。 SuSE のここら変、気持ちは分からないでもないのですが、あまり好きではないです。おっと、これは余計でした。

seri00
質問者

補足

ご回答ありがとうございます。 /etc/sysconfig/network/ifcfg-**** を確認していますが、SUSEの場合*****部はMACアドレスであり、ファイル中にはeth*の記述はなく、またifcfgのサンプルを見てもeth*を設定するパラメータがないように見えます。  今気になっているのは、hostidがコピー元と同じになっていることです。これを再生成する方法はご存知でしょうか?またその後気づいたことがあればご連絡いただけると幸いです。

関連するQ&A