วัตถุประสงค์ของ UUIDs สำหรับ NIC คืออะไร?


11

ใน Fedora / RHEL / CentOS มีบรรทัดใน/etc/sysconfig/network-scripts/ifcfg-xไฟล์ที่กำหนดUUID:

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

NICs มีที่อยู่ MAC ของตัวเองดังนั้นจุดประสงค์ในการชี้ UUID ไปที่ NIC เมื่อมีหมายเลขประจำตัว (MAC) อยู่แล้วและไม่เหมือนกับ UUID ของระบบไฟล์ที่ไม่สามารถจัดเก็บไว้ในอุปกรณ์ได้


3
อินเทอร์เฟซเครือข่ายทั้งหมดไม่ใช่อีเธอร์เน็ต อินเตอร์เฟสแบบอนุกรมและอินเตอร์เฟส TUN (และอาจมากกว่านั้น) ไม่มี MAC แม้ว่าฉันไม่แน่ใจว่า RedHat ใช้ UUID เหล่านั้นเพื่ออะไร
Derobert

คำตอบ:


12

การ์ดอีเทอร์เน็ตอาจมีที่อยู่ MAC ที่ไม่ซ้ำกัน แต่น่าจะเกี่ยวกับอินเตอร์เฟสเสมือนเช่นนามแฝง (เช่นeth0:0) บริดจ์หรือ VPN พวกเขาต้องการ ID เช่นกันดังนั้น UUID ก็น่าจะเหมาะสม

โดยวิธีการเนื่องจากคำถามเกี่ยวกับ NetworkManager และ NetworkManager เกี่ยวข้องกับการเชื่อมต่อมีสถานการณ์ที่คุณสามารถมีการเชื่อมต่อหลายครั้งสำหรับอุปกรณ์ ตัวอย่างเช่นคุณมีแล็ปท็อปที่มีการ์ด Ethernet ที่คุณใช้ทั้งที่บ้านและที่ทำงาน ที่บ้านคุณใช้เพียง IPv4 เช่นผู้ใช้ตามบ้านส่วนใหญ่ แต่ที่ทำงานคุณใช้ IPv6 เท่านั้นเพราะ บริษัท มีการจัดการที่จะโยกย้ายไป ดังนั้นคุณมีการเชื่อมต่อที่ต่างกันสองตัวที่ต้องการรหัสที่แตกต่างกันดังนั้นที่อยู่ MAC ของการ์ดอีเทอร์เน็ตจึงไม่สามารถใช้งานได้ ดังนั้น UUID จึงเหมาะสมสำหรับ ID อีกครั้ง


2
อะแดปเตอร์เสมือนจริงมี MAC เสมือนเช่นกันดูเหมือนว่าตัวจัดการเครือข่ายจะใช้: centos.org/forums/viewtopic.php?t=8524
Microsoft Linux TM

uuid สำหรับอีเธอร์เน็ตสร้างขึ้นมาได้อย่างไร? UUID ในไฟล์ ifcfg-eth0 สำหรับบ้านและที่ทำงานเกี่ยวข้องกับอุปกรณ์อย่างไร
mcr

1
@mcr ฉันไม่คิดว่ามันสำคัญว่า UUID คืออะไรตราบใดที่มันเป็น UUID ดังนั้นคุณสามารถใช้โปรแกรมบรรทัดคำสั่งuuidgen (จาก util-linux) เพื่อสร้างหนึ่ง
Cristian Ciupitu

0

ดูเหมือนว่า UUID สำหรับ NIC ควรเป็นกรณีที่ จำกัด มาก ฉันสามารถเรียกใช้ UUID อีกครั้งในไม่กี่วินาทีและทำให้ไฟล์ปรับแต่ง ifcfg-ens32 (หรือชื่ออุปกรณ์ใด ๆ ) ของฉันเป็นโมฆะ ดูเหมือนว่าเราควรลบ UUID ออกจากรูปแบบการกำหนดค่า NIC ที่เป็นค่าเริ่มต้นและใช้สำหรับ VirtualIP ที่พบในโซลูชัน HA เท่านั้น ดูเหมือนว่าไม่น่าเชื่อถือเกินไป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.