udevがロードされる前にeth設定を変更してください。

udevがロードされる前にeth設定を変更してください。

Windows ServerのHyper-VにインポートするCENTOSのカスタムバージョンがあります。ただし、インポートするたびにeth1とeth2のMACアドレスが異なります。したがって、eth3とeth4に追加されます。

/etc/udev/rules.d/70-persistent-net-rulesこれが発生した時点を検出してファイルを編集し、再起動後にeth1とeth2に戻るスクリプトを作成しました。

しかし、より良い方法は、起動時にできるだけ早く新しいMacアドレスを見つけて、私の/etc/udev/rules.d/70-persistent-net-rulesファイルを編集することです。今後udevが完全にロードされました。これは推奨設定から始まります。

固定MACアドレスはオプションではありません。

Macアドレスを割り当てる前に新しいMacアドレスを取得する方法はありますか?どのethに割り当てられるかを予測する方法はありますか?

答え1

これは正解ではありません。ただし、再起動する前にすべてのデバイスに関する情報を削除して問題を解決しました/etc/udev/rules.d/70-persistent-net-rules。ファイルには以下のみが含まれます。

"#このファイルは/lib/udev/write_net_rulesによって自動的に生成されます。

#permanent-net-generator.rulesルールファイルによって実行されるプログラム。

#

#各ルールを単一に保つ限り、それを変更できます。

#行はNAME =キーの値のみを変更します。 」

その後、再起動後、私のデバイスは再びeth0とeth1に設定されます。

関連情報