Perché la mia interfaccia di rete è denominata enp0s25 anziché eth0?

82

Molti dei miei script hanno smesso di funzionare dopo aver installato Ubuntu 15.10 e ho difficoltà a ricordare questo nuovo nome perché ero abituato a etx e wlanx per anni. C'è una ragione per questo cambiamento? Devo abituarmi a questo o posso semplicemente rinominarlo e tornare al buon vecchio eth0?

$ 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
    
posta Mike 30.11.2015 - 20:13

1 risposta

78

Questo è noto come denominazione dell'interfaccia di rete prevedibile e fa parte di systemd , a cui Ubuntu è stato sottoposto a transizione dalla versione 15.04.

L'idea di base è che a differenza dello schema di denominazione * nix precedente in cui il sondaggio per l'hardware avviene in un ordine particolare e può cambiare tra riavvii, qui il nome dell'interfaccia dipende dalla posizione fisica dell'hardware e può essere previsto / indovinato guardando lspci o lshw output . Al contrario, possiamo indovinare le informazioni sulla sua posizione fisica nel sistema pci. Nel tuo caso quello sarebbe pci bus 0, slot 2. Secondo l'articolo di freedesktop.org , Esistono in realtà 3 modalità di assegnazione del nome dell'interfaccia: basate su BIOS / firmware per schede di bordo, basate su informazioni PCI e basate sull'indirizzo MAC dell'interfaccia. Fai riferimento qui per altri esempi .

Secondo la pagina freedesktop.org uno dei motivi per passare alla denominazione prevedibile è che la classica convenzione di denominazione può comportare rischi per la sicurezza del software nei sistemi multi-interfaccia quando i dispositivi vengono aggiunti e rimossi all'avvio. Inoltre, secondo il commento di Sam Hanes , "Su un server grande con molte porte Ethernet è inestimabile: puoi capire immediatamente quale interfaccia va a quale porta e aggiungendo o rimuovendo l'hardware non cambia il nome di altre porte. "

Vedi Come rinominare l'interfaccia di rete in 15.10 nel caso in cui decidessi di tornare all'altra versione di denominazione.

    
risposta data Sergiy Kolodyazhnyy 30.11.2015 - 20:29

Leggi altre domande sui tag