W Fedorze / RHEL / CentOS w /etc/sysconfig/network-scripts/ifcfg-x
plikach znajduje się linia definiująca UUID
:
UUID=30fcd648-ad1e-4428-as6f-951e8e4d16df
Karty sieciowe mają same adresy MAC, więc jaki jest cel kierowania UUID do kart sieciowych, gdy już istnieje numer identyfikacyjny (MAC), a także w przeciwieństwie do UUID systemów plików, których nie można przechowywać na samym urządzeniu?
networking
fedora
rhel
networkmanager
uuid
Microsoft Linux TM
źródło
źródło
Odpowiedzi:
Karty Ethernetowe mogą mieć (podobno) unikalne adresy MAC, ale co z interfejsami wirtualnymi, takimi jak aliasy (np.
eth0:0
), Mosty lub VPN? Potrzebują także identyfikatora, więc identyfikator UUID byłby odpowiedni.Nawiasem mówiąc, ponieważ pytanie dotyczy NetworkManager, a NetworkManager zajmuje się połączeniami, istnieją scenariusze, w których można mieć wiele połączeń dla urządzenia. Na przykład masz laptopa z kartą Ethernet, której używasz zarówno w domu, jak iw pracy. W domu używasz tylko protokołu IPv4, jak większość użytkowników domowych, ale w pracy używasz tylko protokołu IPv6, ponieważ firmie udało się na niego przeprowadzić migrację. Masz więc dwa różne połączenia, które wymagają różnych identyfikatorów, więc nie można użyć adresu MAC karty Ethernet. Dlatego identyfikator UUID jest ponownie odpowiedni dla identyfikatora.
źródło
Wygląda na to, że UUID dla NIC powinien być bardzo ograniczonym przypadkiem. Mogę w ciągu sekundy odzyskać identyfikator UUID i unieważnić mój plik konfiguracyjny ifcfg-ens32 (lub jakakolwiek inna nazwa urządzenia). Wygląda na to, że powinniśmy usunąć UUID z domyślnego modelu konfiguracji karty sieciowej i używać go tylko w przypadku VirtualIP, jaki można znaleźć w rozwiązaniach HA? Wydają się zbyt przejściowe, aby były wiarygodne.
źródło