web-dev-qa-db-ja.com

NICのUUIDの目的は何ですか?

Fedora/RHEL/CentOSでは、UUIDを定義する/etc/sysconfig/network-scripts/ifcfg-xファイルに次の行があります。

UUID=30fcd648-ad1e-4428-as6f-951e8e4d16df

NIC自体がMACアドレスを持っているので、すでに識別番号(MAC)があり、デバイス自体に格納できないファイルシステムのUUIDとは異なる場合にNICにUUIDをポイントする目的は何ですか?

11

イーサネットカードには一意のMACアドレスが(おそらく)固有である可能性がありますが、エイリアスのような仮想インターフェースはどうですか(例:eth0:0)、ブリッジまたはVPN? IDも必要なので、UUIDが適しています。

ところで、質問はNetworkManagerに関するものであり、NetworkManagerは接続を処理するため、デバイスに対して複数の接続を使用できるシナリオがあります。たとえば、自宅と職場の両方で使用するイーサネットカードを備えたラップトップがあります。自宅では、ほとんどのホームユーザーと同様にIPv4のみを使用していますが、会社ではIPv6に移行したため、職場ではIPv6のみを使用しています。したがって、異なるIDを必要とする2つの異なる接続があるため、イーサネットカードのMACアドレスはそれ自体では使用できません。したがって、UUIDもIDに適しています。

12

NICのUUIDのような音は非常に限定されたケースである必要があります。nicのUUIDを1秒で再生成し、ifcfg-ens32(または任意のデバイス名)構成ファイルを無効にすることができます。デフォルトのNIC=構成モデルからUUIDを削除し、HAソリューションで見つかったVirtualIPにのみ使用しますか?それらは一時的すぎて信頼できないようです。

0
John Westerdale