Por que o Ubuntu mudou a configuração da rede?

9

Como todos sabemos, para configurar a rede, podemos editar /etc/network/interfaces e executar /etc/init.d/networking restart .

Hoje eu tento usar o Ubuntu 17.10 e descobri que a configuração da rede havia mudado. Agora devemos editar /etc/netplan01-netcfg.yaml e executar netplan apply .

OK, isso pode ser uma pergunta ruim, mas eu realmente quero saber porque o Ubuntu fez essa mudança. Existe uma strong razão para explicar todas as mudanças como essa?

    
por Yves 12.02.2018 / 10:05

1 resposta

8

Na página Wiki do Ubuntu em Migrando para o Netplan :

  

Fundamentação

     

O Netplan foi implementado para suportar declarações simples e declarativas   representação de configurações complexas de rede, bem como   algumas limitações atuais do ifupdown. Netplan fornece um simples e   formato de configuração elegante yaml com suporte para múltiplos back-end   fornecedores.

     

Algumas das deficiências do ifupdown cobertas pelo netplan:

     
  • ifupdown não pode representar todas as configurações com uma sintaxe puramente declarativa; portanto, não podemos analisar a configuração      
    • toda a configuração do netplan é puramente declarativa.
    •   
  •   
  • o ifupdown só pode representar as interfaces pelo nome, por isso não é portável entre dispositivos      
    • netplan usa correspondência por nome, endereço MAC, driver, etc.
    •   
  •   
  • condições de corrida em configurações complexas      
    • O netplan tem o contexto de hierarquia na definição das interfaces, de tal forma que essa informação é transportada para o renderizador   usado e aplicado na ordem correta.
    •   
  •   

Dada a crescente demanda por cenários complexos de rede (nuvem grande   os usos geralmente exigem camadas complexas de diferentes recursos, como   pontes sobre ligações através de VLANs, etc.), tem se mostrado importante   melhorar a facilidade de representar a configuração de rede.

Como muitas mudanças para algo melhor, mas incompatíveis, haverá algum sofrimento para um ganho futuro.

Se você ainda precisar de /etc/network/interfaces , poderá usá-lo. De a página Wiki do Ubuntu na Netplan :

  

Eu realmente preciso de ifupdown, ainda posso usá-lo?

     

Se você tiver um caso em que precisará usar ifupdown em vez de    netplan , nós realmente gostaríamos de saber sobre isso, então você deve arquivo   um bug no Launchpad .

     

Embora não seja recomendado, você pode remover netplan e   instale ifupdown após a instalação e preencha    /etc/network/interfaces manualmente para configurar sua rede da maneira   você quer isso.

  

Como todos sabemos, para configurar a rede, podemos editar    /etc/network/interfaces e executar /etc/init.d/networking restart .

Como todos sabemos, que costumava quebrar o ambiente de trabalho .

    
por muru 12.02.2018 / 10:25