web-dev-qa-db-ja.com

Ubuntu:udevのpersistent-net-generator.rulesを無効にする

私は buntu 12.04 LTSサーバーエディション を使用しており、イーサネットインターフェイスとMACアドレスのマッピングを定義するために/etc/udev/rules.d/70-persistent-net.rulesを変更しています。このファイルは、システムのインストール時に/lib/udev/rules.d/75-persistent-net-generator.rulesのルールによって最初に生成されます(または最初の起動時に、私は実際にはわかりません。ここでは関係ありません)。

編集したバージョンが決して上書きされないようにするにはどうすればよいですか?

一部のWebサイトで提案されているように、persistent-net-generatorを削除することは、Right Thing™ではなく、ファイル自体のコメントで指示されています。 udevパッケージの更新によって上書きされます。それを無効にするより正式な方法を探しています。

/etc/udev/rules.d/70-persistent-net.rulesが存在することを確認するだけで十分ですか?多分その再生を引き起こす可能性のある他のイベントがありますか? (例:システムへのイーサネットインターフェースの追加または削除?)

6
Luke404

ジェネレータを無効にする正しい方法は、それを空のファイルで上書きすることです。 /etc/udev/rules.dのルールはすべて/lib/udev/rules.dのルールよりも優先されるため、空のファイルまたは/dev/nullへのシンボリックリンクを作成するだけです。

Sudo touch /etc/udev/rules.d/75-persistent-net-generator.rules
-OR-
Sudo ln -s /dev/null /etc/udev/rules.d/75-persistent-net-generator.rules

これは安全で将来性があります。

このファイルを確認する必要があります:_/etc/udev/rules.d/README_次に、独自のudevルールファイルの名前に、_75-persistent-net-generator.rules_よりも大きな番号が付いていることを確認できます。したがって、独自の設定で_/etc/udev/rules.d/76-persistent-net.rules_のような名前の新しいルールファイルを作成します。

2
Eddie