Яке призначення UUID для NIC?


11

У Fedora / RHEL / CentOS є рядок у /etc/sysconfig/network-scripts/ifcfg-xфайлах, який визначає UUID:

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

NIC мають самі MAC-адреси, тож яка мета вказувати UUID на NIC, коли вже є ідентифікаційний номер (MAC), а також на відміну від UUID-файлів файлової системи вони не можуть зберігатися на самому пристрої?


3
Не всі мережеві інтерфейси є Ethernet. Послідові інтерфейси та інтерфейси TUN (і, можливо, багато інших) не мають MAC. Хоча я не впевнений, для чого RedHat використовує ці UUID.
дероберт

Відповіді:


12

Карти Ethernet можуть мати (нібито) унікальні MAC адреси, але як бути з віртуальними інтерфейсами, такими як псевдоніми (наприклад eth0:0), мости чи VPN? Їм також потрібен ідентифікатор, тож UUID був би чудовим.

До речі, оскільки питання стосується NetworkManager і NetworkManager стосується з'єднань, існують сценарії, де ви можете мати кілька підключень для пристрою. Наприклад, у вас є ноутбук з Ethernet-карткою, який ви використовуєте як вдома, так і на роботі. Вдома ви використовуєте лише IPv4, як і більшість домашніх користувачів, але на роботі ви використовуєте лише IPv6, оскільки компанії вдалося перейти на нього. Отже, у вас є два різних з'єднання, для яких потрібні різні ідентифікатори, тому MAC-адреса Ethernet-картки не може бути використана сама. Тому UUID знову добре підходить для посвідчення особи.


2
У віртуальних адаптерах є і Virtual MAC, схоже, що він використовується самим менеджером мережі: centos.org/forums/viewtopic.php?t=8524
Microsoft Linux TM

як створюється uuid для Ethernet? Як UUID у файлі ifcfg-eth0 для дому та роботи пов'язаний із самим пристроєм?
mcr

1
@mcr, я не думаю, що це важливо, що таке UUID, якщо це UUID. Таким чином, ви можете використовувати командний рядок програми uuidgen (від util-linux) для їх створення.
Крістіан Цюпіту

0

Звуки UUID для NIC мають бути дуже обмеженими. Я можу перереєструвати UUID для nic за секунду і визнати недійсним конфігураційний файл ifcfg-ens32 (або будь-яке ім’я пристрою). Здається, що нам слід видалити UUID з типової моделі конфігурації NIC і використовувати її лише для VirtualIP, як це знайдено в рішеннях HA? Вони здаються занадто перехідними, щоб бути надійними.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.