udev関連で教えてください。
VMware Serverに etchをインストールし、そのイメージをコピーして、
起動した場合、最初の起動時にVMware Serverから、UUIDをどうするかの
質問が来ます。
これに対して、「Create」で答えると、UUIDが変更され、NICのMACアド
レスも変更になります。
この状態でetchを起動すると、ethデバイスがeth0からeth1に変更になっ
てしまいます。
いろいろ調べたところ、udevがかかわっているところまではわかり、udev
でデバイス名を固定する方法(MACは変わらず、デバイス名が変わってし
まう場合の対応)は検索して見つけたのですが、今回のようにMACが変わっ
てもデバイス名を変えたくない場合の方法がわかりません。
どのようにしたら、eth0として使えるようになりますでしょうか。
-------------
村上 亨(ムラカミ トオル)
>>>>> In the Message: [debian-users ML: No.48564]
>>>>> with the date of Thu, 10 May 2007 13:11:20 +0900
>>>>> [村上さん] == Tohru Murakami <ml-d...@amago.trout.jp> has written:
村上さん> どのようにしたら、eth0として使えるようになりますでしょうか。
*.vmx を書き換えるというのでは,駄目でしょうか?
---
野宮 賢 mail-to: nomiya @ galaxy.dti.ne.jp
「eメールや携帯電話に縛られた社会は、自分自身と向き合ったり、
空想にふけったりする自由を奪う。」
-- M. Crichton --
At Thu, 10 May 2007 13:11:20 +0900,
Tohru Murakami wrote:
> これに対して、「Create」で答えると、UUIDが変更され、NICのMACアド
> レスも変更になります。
> この状態でetchを起動すると、ethデバイスがeth0からeth1に変更になっ
> てしまいます。
>
> いろいろ調べたところ、udevがかかわっているところまではわかり、udev
> でデバイス名を固定する方法(MACは変わらず、デバイス名が変わってし
> まう場合の対応)は検索して見つけたのですが、今回のようにMACが変わっ
> てもデバイス名を変えたくない場合の方法がわかりません。
んーと、そこまでわかっているのであればudevルールでとりあえずeth0に
戻す方法はわかりますよね。/etc/udev/rules.d/z25_persistent-net.rules
に「NAME="eth1"」のようなエントリがあるのでこれをeth0にしてやればよい
のでは。
で、今後これをやらないようにするということになると、
/lib/udev/write_net_rulesの機能を潰すということになりますかね。
VMwareだけともかくなんとかなればよいという話なら、野宮さんの
言うように*.vmxの書き換えというのが1つの策ではあります。
--
武藤 健志@ kmuto @ kmuto.jp
Debian/JPプロジェクト (km...@debian.org, km...@debian.or.jp)
株式会社トップスタジオ (km...@topstudio.co.jp)
URI: http://kmuto.jp/ (Debianな話題など)
On Thu, 10 May 2007 13:21:36 +0900
Kenshi Muto <km...@kmuto.jp> wrote:
> 戻す方法はわかりますよね。/etc/udev/rules.d/z25_persistent-net.rules
> に「NAME="eth1"」のようなエントリがあるのでこれをeth0にしてやればよい
> のでは。
なるほど、ここにあったのですね。
このファイルを修正して、うまくいきました。
ありがとうございました。
# ubuntuも同時に触っていて、同じ現象が出たので両方を調査していて、
# 調査の段階でごっちゃになってしまっていました。
# ubuntuの場合は、/etc/iftab で対応するようです