Por que minha interface de rede é chamada enp0s25 em vez de eth0?

76

Muitos dos meus scripts pararam de funcionar após a instalação do Ubuntu 15.10 e tenho dificuldade em lembrar esse novo nome, já que eu estava acostumado com ethx e wlanx há anos. Existe uma razão para essa mudança? Eu tenho que me acostumar com isso ou posso simplesmente renomeá-lo e voltar para a boa e velha 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
    
por Mike 30.11.2015 / 20:13

1 resposta

73

Isto é conhecido como previsível Interface de Rede nomear e faz parte do systemd , para o qual o Ubuntu está em transição a partir da versão 15.04.

idéia básica é que, ao contrário anterior esquema de nix nomeação * onde sondagem de hardware ocorre em nenhuma ordem particular e podem mudar entre reboots, aqui nome da interface depende da localização física de hardware e pode ser prevista / adivinhou by olhando para lspci ou lshw output . Por outro lado, podemos adivinhar informações sobre sua posição física no sistema pci. No seu caso, que seria barramento PCI 0, slot 2. De acordo com o artigo freedesktop.org , Na verdade, existem 3 maneiras como o nome da interface é atribuído: baseado em BIOS / Firmware para placas onboard, com base em informações PCI e com base no endereço MAC da interface. Consulte aqui outros exemplos .

De acordo com a página freedesktop.org uma das razões para a mudança para nomeação previsível é que A convenção de nomenclatura clássica pode levar a riscos de segurança de software em sistemas com várias interfaces quando os dispositivos são adicionados e removidos na inicialização. Além disso, de acordo com a o comentário por Sam Hanes , "Em um grande servidor com muitas portas Ethernet é inestimável: você pode dizer imediatamente qual interface vai para qual porta e adicionar ou remover hardware não altera os nomes de outras portas. "

Consulte Como renomear interface de rede em 15.10 no caso de você decidir voltar para a outra versão de nomear.

    
por Sergiy Kolodyazhnyy 30.11.2015 / 20:29

Tags