[unix] NIC에 대한 UUID의 목적은 무엇입니까?

Fedora / RHEL / CentOS에는 /etc/sysconfig/network-scripts/ifcfg-x파일에 다음을 정의 하는 줄이 있습니다 UUID.

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

NIC는 자체적으로 MAC 주소를 가지고 있으므로 이미 식별 번호 (MAC)가 있고 파일 시스템 UUID와 달리 장치 자체에 저장할 수없는 경우 UUID를 NIC로 지정하는 목적은 무엇입니까?



답변

이더넷 카드에는 고유 한 MAC 주소가있을 수 있지만 별칭 (예 : eth0:0브리지) 또는 VPN 과 같은 가상 인터페이스는 어떻습니까? ID도 필요하므로 UUID가 적합합니다.

그런데 NetworkManager와 NetworkManager가 연결을 처리하는 것에 대한 질문이 있기 때문에 장치에 대해 여러 개의 연결을 가질 수있는 시나리오가 있습니다. 예를 들어 집과 직장에서 모두 사용하는 이더넷 카드가있는 랩톱이 있습니다. 가정에서는 대부분의 가정 사용자와 마찬가지로 IPv4 만 사용하지만 회사에서는 회사로 마이그레이션했기 때문에 직장에서는 IPv6 만 사용하고 있습니다. 따라서 서로 다른 ID가 필요한 두 개의 서로 다른 연결이 있으므로 이더넷 카드의 MAC 주소를 단독으로 사용할 수 없습니다. 따라서 UUID는 ID에 다시 적합합니다.


답변

NIC 용 UUID와 같은 소리는 매우 제한적인 경우 여야합니다. 잠시 후 nic에 대한 UUID를 재생성하고 ifcfg-ens32 (또는 장치 이름) 구성 파일을 무효화 할 수 있습니다. 기본 NIC 구성 모델에서 UUID를 제거하고 HA 솔루션에서 찾은 VirtualIP에만 사용해야합니까? 그들은 너무 과도하여 신뢰할 수 없습니다.


답변