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


11

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

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

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


3
すべてのネットワークインターフェイスがイーサネットであるとは限りません。シリアルインターフェースとTUNインターフェース(そしておそらくそれ以上)にはMACがありません。ただし、RedHatがこれらのUUIDを何に使用するかはわかりません。
derobert 2014

回答:


12

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

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


2
仮想アダプターには仮想MACもあります。ネットワークマネージャー自体が使用しているようです:centos.org/forums/viewtopic.php?t
Microsoft Linux TM

イーサネットのuuidはどのように作成されますか?家庭用および仕事用のifcfg-eth0ファイルのUUIDは、デバイス自体にどのように関連していますか?
mcr 2016

1
@ mcr、UUIDである限り、UUIDの種類は重要ではないと思います。したがって、コマンドラインプログラムuuidgen(util-linuxから)を使用して生成できます。
クリスティアンCiupitu 16

0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.