udev と KERNEL=="eth*" で MAC アドレスを変更します。

udev と KERNEL=="eth*" で MAC アドレスを変更します。

Ubuntuサーバーがあり、すべてがうまく機能します。
すべてのネットワークインターフェイスが正常に動作しています。

ドライブを新しいサーバーに移動することを決定し、問題なくOSで起動しました。
ネットワークカードが異なるため、ネットワークインターフェイスが機能しません。
したがって、70-persistent-net.rules新しいMACアドレスにATTR{address}==サーバーを変更して再起動してください。

その後もネットワークインターフェイスを再起動しても動作しません。
だから私は次の解決策を見つけました。
Udev:私のネットワークインターフェースの名前を変更する

その部分を削除してもらいますKERNEL=="eth*"
こうして再起動すると、ネットワークが完璧になりました。

だから私の質問は、なぜですか?

このプロパティは何ですかKERNEL?私の問題はなぜ解​​決されますか?

ありがとう

答え1

同じ名前の2つのネットワークインターフェイスを持つことはできません。したがって、たとえば、またはその逆にudev置き換える必要がある場合は、まずNICの1つの名前を変更し、一意の文字列を追加してから別の手順を実行します。eth1eth2rename

ただし、2番目のパスでは、KERNEL=="eth*"名前はNICなので、もはやNICと一致しませんrename

関連情報