Ağ arabirimim neden eth0 yerine enp0s25 olarak adlandırılıyor?


109

Ubuntu 15.10'u yükledikten sonra komut dosyalarımın çoğu çalışmayı bıraktı ve yıllarca ethx ve wlanx'a alışkın olduğumdan bu yeni adı hatırlamakta zorluk çekiyorum. Bu değişikliğin bir nedeni var mı? Buna alışmak zorunda mıyım yoksa yeniden adlandırabilir ve eski güzel ahlak kurallarına geri dönebilir miyim?

$ ifconfig

enp0s25   Link encap:Ethernet  HWaddr 77:5a:5e:a6:86:d5  
      inet addr:192.168.31.239  Bcast:192.168.31.255  Mask:255.255.255.0
      inet6 addr: fe80::725a:b6ff:fea6:86d7/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:4833 errors:1332 dropped:0 overruns:0 frame:666
      TX packets:5589 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:3266446 (3.2 MB)  TX bytes:1046654 (1.0 MB)
      Interrupt:20 Memory:d3500000-d3520000

2
bakınız bu da daha fazla ayrıntı için bir başka bağlantı vardır ki.
Doug Smythies

4
Ooooooooooooooooor komut dosyalarınızı bir kez ve herkes için düzeltin ve referansı kaldırın (ve cihazın adını belirlemek için bir komutu değiştirin) ;-) (bazı işaretçiler: askubuntu.com/questions/396837/… )
Rinzwind

@ Rinzwind Bu harika bir fikir.
Mike,

@Benim patronum (= lider kodlayıcı) bu konuda benimle aynı fikirde ama aynı zamanda her zaman zor kodlanmış yollar ve cihazlar kullanıyor ... ve tekrar tekrar
azarlarım

Yanıtlar:


105

Bu olarak bilinir Tahmin Edilebilir Ağ Arabirim adlandırma ve bir parçası olan systemd , Ubuntu sürümü 15.04 itibariyle geçiş alınmışsa bu.

Temel fikir, donanım için sondalama özel bir sırada meydana gelir ve yeniden başlatma arasında değişebilir önceki * Nix adlandırma şeması aksine burada arabirim adı donanımın fiziksel konumuna bağlıdır ve / tahmin tahmin edilebilir olmasıdır bakarak lspciveya lshwçıkış . Tersine, pci sistemindeki fiziksel konumu hakkındaki bilgileri tahmin edebiliriz. Sizin durumunuzda pci bus 0, slot 2 olacaktır . Freedesktop.org makalesine göre , aslında arayüz adının nasıl atandığı 3 yol vardır: yerleşik kartlar için BIOS / Firmware'e, PCI bilgisine dayalı ve MAC'e dayalı Arayüzün adresi. Diğer örnekler için buraya bakınız .

Freedesktop.org sayfasına göre, öngörülebilir isimlendirmeye geçmenin sebeplerinden biri, klasik isimlendirme konvansiyonunun çoklu arabirim sistemlerinde, cihazlar açılışta eklenip çıkarıldığında yazılım güvenliği risklerine yol açabileceğidir. Ayrıca, Sam Hanes'in yorumuna göre , "Pek çok Ethernet bağlantı noktasına sahip büyük bir sunucuda paha biçilemez: hangi arabirimin hangi bağlantı noktasına gittiğini ve donanım ekleyip çıkarmanın diğer bağlantı noktalarının adlarını değiştirmediğini hemen anlayabilirsiniz."

Bkz 15.10 ağ arayüzünü yeniden adlandırmak nasıl geri adlandırma diğer sürüme dönmek için karar durumda.


40
"Tahmin edilebilir" kelimesinde küçük bir ironi görüyorum :), işaretçiler için teşekkür ederim.
Mike,

11
"tahmin edilebilir", evet, elbette. 15.10'a yükselttikten sonra ethernet bağlantım kesildi (temiz kurulum, eski / ev). API'ları ve kuralları neden bozmalı? Şimdi neyin başarısız olduğunu çözmem gerekiyor. Bununla çok
kızgınım

13
başarısızlık tahmin edilebilir sanırım;)
Anwar

6
Bunu systemdgeliştiricilere söyle , millet.
Sergiy Kolodyazhnyy

22
Öngörülebilir Adlandırma, yalnızca tek bir arayüze sahip masaüstü sistemlerinde özellikle kullanışlı değildir ve bu durumda biraz iğrenç bir durum söz konusudur. Çok sayıda Ethernet bağlantı noktasına sahip büyük bir sunucuda paha biçilmezdir: Hangi arabirimin hangi bağlantı noktasına gittiğini hemen söyleyebilir ve donanım eklemek veya çıkarmak diğer bağlantı noktalarının adlarını değiştirmez. Bunun için tasarlandı.
Sam Hanes,

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.