Ubuntu ağ yapılandırmasını neden değiştirdi?


19

Hepimizin bildiği gibi, ağı yapılandırmak için düzenleyebilir /etc/network/interfacesve yürütebiliriz /etc/init.d/networking restart.

Bugün Ubuntu 17.10'u kullanmaya çalışıyorum ve ağ yapılandırmasının değiştiğini gördüm. Şimdi düzenlemeli /etc/netplan01-netcfg.yamlve uygulamalıyız netplan apply.

Tamam, bu kötü bir soru olabilir ama Ubuntu'nun neden böyle bir değişiklik yaptığını bilmek istiyorum. Bunun gibi tüm değişiklikleri açıklamak için güçlü bir neden var mı?


2
Martin Pitt (Canonical) 2016 duyurusunda "netplan ile tüm Ubuntu için merkezi /etc/netplan/*.yaml ağ yapılandırma dosyaları var - Snappy, Sunucu, İstemci, MaaS, bulut init. ..." wiki.ubuntu.com/Netplan & people.canonical.com/~mtrudel/netplan
guiverc

Bu 16.04 veya 16.10 iirc ile başladı.
Rinzwind

Yanıtlar:


16

Netplan'a Geçiş ile ilgili Ubuntu Wiki sayfasından :

gerekçe

Netplan, karmaşık ağ yapılandırmalarının basit ve bildirimsel sunumunu desteklemek ve ayrıca ifupdown'un bazı mevcut sınırlamalarını gidermek için uygulanmıştır. Netplan, birden çok arka uç sağlayıcı desteği ile basit ve zarif bir yaml yapılandırma biçimi sağlar.

Netplan kapsamındaki ifupdown eksikliklerinden bazıları:

  • ifupdown tamamen bildirimsel bir sözdizimine sahip tüm yapılandırmaları temsil edemez; bu nedenle yapılandırmayı ayrıştıramayız
    • tüm netplan yapılandırmaları tamamen bildirim niteliğindedir.
  • ifupdown yalnızca arayüzleri ada göre temsil edebilir, bu nedenle cihazlar arasında taşınabilir değildir
    • netplan ad, MAC adresi, sürücü vb. ile eşleşmeyi kullanır.
  • karmaşık yapılandırmalarda yarış koşulları
    • netplan, arayüzlerin tanımında hiyerarşi bağlamına sahiptir, böylece bu bilgiler kullanılan ve doğru sırayla uygulanan oluşturucuya aktarılır.

Karmaşık ağ senaryolarına olan artan talep göz önüne alındığında (büyük bulut kullanımları genellikle VLAN'lar üzerindeki bağlar üzerindeki köprüler gibi farklı özelliklerin karmaşık katmanlarını gerektirir), ağ yapılandırmasını temsil etme kolaylığını iyileştirmenin önemli olduğu gösterilmiştir.

Daha iyi ama uyumsuz bir şeyde yapılan birçok değişiklik gibi, gelecekteki bir kazanç için biraz acı olacaktır.

Hala ihtiyacınız /etc/network/interfacesvarsa kullanabilirsiniz. Gönderen Netplan üzerinde Ubuntu Wiki sayfası :

Gerçekten aşağıya ihtiyacım var, yine de kullanabilir miyim?

ifupdownBunun yerine kullanmanız gereken bir durumla karşılaşırsanız netplan, bunu gerçekten bilmek isteriz, bu nedenle Launchpad'de bir hata vermelisiniz .

Bunu önermememize rağmen, netplanyüklemeden ifupdownsonra kaldırıp yükleyebilir ve /etc/network/interfacesağınızı istediğiniz şekilde yapılandırmak için manuel olarak doldurabilirsiniz .


Hepimizin bildiği gibi, ağı yapılandırmak için düzenleyebilir /etc/network/interfacesve yürütebiliriz /etc/init.d/networking restart.

Hepimizin bildiği gibi, bu masaüstünü kötü kırıyordu .



1
Ubuntu Wiki'nin açıklamasının birçok şeyi açıklanamayacağını düşünüyorum, örneğin 'ifupdown eksiklikleri' bölümü karmaşık yapılandırmalardaki yarış koşullarından bahsediyor, ancak bu tür yapılandırmalara örnek vermiyor. Köprüler bazı IF'lerin diğerlerinden önce olmasını gerektirir ve netplandan önce bununla ilgili bir sorun yaşamadım, bu yüzden bunun neden bir eksiklik olarak listelendiğini anlamıyorum. TBH, tüm sayfa türü, neyin daha iyi olduğunu yeterince açıklamadan evcil hayvan projesini zorlamaya çalışan biri gibi okuyor - eğer zaten ifupdown'un kullanmadığı ppl'nin problemlerini çözmeye çalışıyor gibi.
Jeff Welling
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.