Apa tujuan UUID untuk NIC?

11

Pada Fedora / RHEL / CentOS ada baris dalam /etc/sysconfig/network-scripts/ifcfg-xfile yang mendefinisikan UUID:

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

NIC memiliki alamat MAC sendiri, jadi apa tujuan mengarahkan UUID ke NIC ketika sudah ada nomor identifikasi (MAC) dan juga tidak seperti sistem file UUID yang tidak dapat disimpan pada perangkat itu sendiri?

Microsoft Linux TM
sumber
3
Tidak semua antarmuka jaringan adalah Ethernet. Antarmuka serial dan antarmuka TUN (dan mungkin banyak lagi) tidak memiliki MAC. Padahal, saya tidak yakin untuk apa RedHat menggunakan UUID itu.
derobert

Jawaban:

12

Kartu Ethernet mungkin memiliki (seharusnya) alamat MAC yang unik, tetapi bagaimana dengan antarmuka virtual seperti alias (misalnya eth0:0), bridges atau VPN? Mereka membutuhkan ID juga, sehingga UUID akan cocok.

Omong-omong, karena pertanyaannya adalah tentang NetworkManager dan NetworkManager berkaitan dengan koneksi, ada skenario di mana Anda dapat memiliki beberapa koneksi untuk suatu perangkat. Misalnya Anda memiliki laptop dengan kartu Ethernet yang Anda gunakan di rumah dan di kantor. Di rumah Anda hanya menggunakan IPv4 seperti kebanyakan pengguna rumahan, tetapi di tempat kerja Anda hanya menggunakan IPv6 karena perusahaan berhasil bermigrasi ke sana. Jadi, Anda memiliki dua koneksi berbeda yang memerlukan ID berbeda, sehingga alamat MAC kartu Ethernet tidak dapat digunakan dengan sendirinya. Oleh karena itu UUID sekali lagi cocok untuk ID.

Cristian Ciupitu
sumber
2
Adaptor Virtual Memiliki MAC Virtual juga, tampaknya yang digunakan oleh manajer jaringan itu sendiri: centos.org/forums/viewtopic.php?t=8524
Microsoft Linux TM
bagaimana cara uuid untuk ethernet dibuat? Bagaimana UUID dalam file ifcfg-eth0 untuk rumah dan pekerjaan terkait dengan perangkat itu sendiri?
mcr
1
@ MBR, saya tidak berpikir itu penting seperti apa UUID itu, asalkan itu UUID. Jadi Anda bisa menggunakan program baris perintah uuidgen (dari util-linux) untuk menghasilkannya.
Cristian Ciupitu
0

Kedengarannya seperti UUID untuk NIC harus menjadi kasus yang sangat terbatas. Saya dapat regen UUID untuk nic dalam satu detik dan membatalkan file konfigurasi ifcfg-ens32 saya (atau apa pun nama perangkat). Kedengarannya kita harus menghapus UUID dari model konfigurasi NIC default, dan hanya menggunakannya untuk VirtualIP seperti yang ditemukan dalam solusi HA? Mereka tampaknya terlalu sementara untuk bisa diandalkan.

John Westerdale
sumber