NIC'ler için UUID'lerin amacı nedir?


11

Fedora / RHEL / CentOS'ta, /etc/sysconfig/network-scripts/ifcfg-xdosyalarda aşağıdakileri tanımlayan bir satır vardır UUID:

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

NIC'lerin kendileri tarafından MAC adresleri vardır, bu yüzden zaten bir kimlik numarası (MAC) olduğunda UUID'leri NIC'lere işaret etmenin amacı nedir ve dosya sistemlerinin UUID'lerinden farklı olarak cihazın kendisinde saklanamazlar?


3
Tüm ağ arayüzleri Ethernet değildir. Seri arayüzler ve TUN arayüzleri (ve muhtemelen daha fazlası) MAC'lara sahip değildir. Yine de, RedHat'ın bu UUID'leri ne için kullandığından emin değilim.
derobert

Yanıtlar:


12

Ethernet kartlarının (sözde) benzersiz MAC adresleri olabilir, ancak takma adlar (örn. eth0:0), Köprüler veya VPN'ler gibi sanal arabirimlere ne dersiniz ? Bir kimliğe de ihtiyaçları var, bu yüzden bir UUID iyi bir seçim olacaktır.

Bu arada, soru NetworkManager ile ilgilidir ve NetworkManager bağlantılar ile ilgilidir, bir cihaz için birden fazla bağlantınızın olabileceği senaryolar vardır. Örneğin, hem evde hem de işte kullandığınız bir Ethernet kartına sahip bir dizüstü bilgisayarınız var. Evde, çoğu ev kullanıcısı gibi yalnızca IPv4 kullanıyorsunuz, ancak şirket buna geçmeyi başardığı için işte sadece IPv6 kullanıyorsunuz. Farklı kimliklere ihtiyaç duyan iki farklı bağlantınız var, bu nedenle Ethernet kartının MAC adresi tek başına kullanılamaz. Bu nedenle, bir UUID yine bir kimlik için iyi bir seçimdir.


2
Sanal Bağdaştırıcıların da Sanal MAC'ı var, ağ yöneticisinin kendisi tarafından kullanıldığı anlaşılıyor: centos.org/forums/viewtopic.php?t=8524
Microsoft Linux TM

ethernet için uuid nasıl oluşturulur? Ev ve iş için ifcfg-eth0 dosyasındaki UUID, aygıtın kendisiyle nasıl ilişkilidir?
mcr

1
mcr, bir UUID olduğu sürece UUID'nin ne kadar önemli olduğunu düşünmüyorum. Böylece uuidgen (util- linux'dan) komut satırı programını kullanarak bir tane oluşturabilirsiniz.
Cristian Ciupitu

0

NIC için UUID gibi sesler çok sınırlı bir durum olmalıdır. Bir saniye içinde nic için bir UUID yeniden ve ifcfg-ens32 (veya herhangi bir aygıt adı) yapılandırma dosyasını geçersiz kılınabilir. UUID'yi varsayılan NIC yapılandırma modelinden kaldırmalı ve sadece HA çözümlerinde bulunan VirtualIP için mi kullanmalıyız? Güvenilir olamayacak kadar geçici görünüyorlar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.