私は 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
が存在することを確認するだけで十分ですか?多分その再生を引き起こす可能性のある他のイベントがありますか? (例:システムへのイーサネットインターフェースの追加または削除?)
ジェネレータを無効にする正しい方法は、それを空のファイルで上書きすることです。 /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
_のような名前の新しいルールファイルを作成します。