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


11

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

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

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


3
모든 네트워크 인터페이스가 이더넷 인 것은 아닙니다. 직렬 인터페이스 및 TUN 인터페이스 (및 아마도 더 많음)에는 MAC이 없습니다. 그러나 RedHat이 해당 UUID를 무엇으로 사용하는지 잘 모르겠습니다.
derobert

답변:


12

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

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


2
가상 어댑터 가상 MAC도 가지고 있으며 네트워크 관리자 자체에서 사용하는 것 같습니다. centos.org/forums/viewtopic.php?t=8524
Microsoft Linux TM

이더넷의 UUID는 어떻게 만들어 집니까? 가정 및 업무용 ifcfg-eth0 파일의 UUID는 장치 자체와 어떤 관련이 있습니까?
mcr

1
@ mcr, UUID 인 한 UUID가 어떤 종류인지는 중요하지 않습니다. 따라서 util-linux 의 명령 줄 프로그램 uuidgen을 사용하여 명령 줄 프로그램 을 생성 할 수 있습니다 .
Cristian Ciupitu

0

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.