Колдонулган Netplan 1.0 тармактык конфигурация системасы Ubuntu

Жети жылдык өнүгүүдөн кийин Netplan 1.0 инструменттеринин релизи жарыкка чыкты, ал тармак интерфейсинин орнотууларын жана тармак конфигурацияларын башкаруу үчүн тиешелүү утилиталарды сактоо форматын иштеп чыкты. Netplan YAML форматында параметр сактоону камсыз кылат жана NetworkManager жана systemd-networkd үчүн абстракттуу конфигурацияга кирүү мүмкүнчүлүгүн берет. Долбоордун коду Python жана C тилдеринде жазылган жана GPLv3 лицензиясы боюнча таратылат.

Помимо сотрудников из компании Canonical в разработке проекта также принимают участие сотрудники Microsoft и Deutsche Telekom. Netplan уже применяется в Ubuntu начиная с выпуска 17.10, задействован в Ubuntu 23.10 Desktop в качестве бэкенда по умолчанию в NetworkManager и применяется по умолчанию для управления сетевыми настройками в официальных сборках Debian 12 для облачных систем. Поддержка Netplan также реализована для cloud-init и инсталлятора Calamares. Новый выпуск Netplan 1.0 войдёт в состав дистрибутива Ubuntu 24.04 и будет поставляться в Debian 13.

Netplan 1.0 кээ бир көптөн бери эскирген функцияларды жок кылган биринчи негизги туруктуу релизди белгилейт. Техникалык карызды алып салуу код базасын сактоону жеңилдетти жана кээ бир жаңы идеяларды ишке ашырууга тоскоол болгон тоскоолдуктарды алып салды. libnetplan1 китепкана API турукташтыруудан тышкары, жаңы версия төмөнкү өзгөртүүлөрдү камтыйт:

  • WPA2 жана WPA3 үчүн бир убакта колдоо.
  • SR-IOV (Single-Root I/O Virtualization) менен Mellanox VF-LAG тармак түзмөктөрүн колдоо.
  • FRRouting аркылуу VXLAN туннелдерин конфигурациялоодо пайдалуу жаңы "чач кычкач" жана "порт-mac-learning" опциялары.
  • Python тили үчүн жаңы алкактардын топтому (python3-netplan), үчүнчү тараптын системалары менен интеграцияны жөнөкөйлөштүрүү.
  • "Netplan status -diff" буйругу орнотуулардын чыныгы абалы менен конфигурация файлдарынын ортосундагы айырмачылыктарды визуалдык түрдө баалоого мүмкүндүк берет.
    Колдонулган Netplan 1.0 тармактык конфигурация системасы Ubuntu

Netplan колдонуу NetworkManager жана systemd-networkd тарабынан колдонулган базалык конфигурация файлдарынын аныктамасын бириктирип, ар бир системанын конфигурация форматтарынын чоо-жайын үйрөнүү зарылдыгын жокко чыгарат. Нетпландын иштөөсүнүн маңызы – баштапкы жүктөө процессинде ал “/{lib,etc,run}/netplan/*.yaml” файлдарынан негизги тармак жөндөөлөрүн окуйт жана конфигурацияны /run каталогуна ылайыктуу форматта жазат. systemd-networkd же NetworkManagerде андан ары иштетүү үчүн.

Колдонулган Netplan 1.0 тармактык конфигурация системасы Ubuntu

Netplan өзгөчөлүктөрү:

  • Конфигурацияда белгиленбеген түзүлүштөрдү этибарга алуу;
  • Бардык конфигурациялар YAML булак файлында гана сакталат (/etc/network/interfaces колдонбостон);
  • Конфигурацияны бир нече файлдарга бөлүү мүмкүнчүлүгү (мисалы, libvirt жана lxd жөндөөлөрүн экспорттоо үчүн);
  • Backend тандоо жана өзгөртүү үчүн ийкемдүү параметрлери.
  • Netplanда тармак интерфейсинин параметрлерин сыпаттоо декларативдик синтаксистин жардамы менен ишке ашырылат, бул татаал тармактын түзүмүн жөн эле сүрөттөөгө мүмкүндүк берет.

ifupdown менен салыштырганда netplan артыкчылыктарынын арасында:

  • Декларативдик синтаксис;
  • Тармак интерфейсинин аталыштары, MAC даректери, драйверлери жана башка компоненттери үчүн маскаларды колдонуу мүмкүнчүлүгү;
  • Тармак интерфейсинин параметрлеринин иерархиясын талдоодо контекстти эске алуу, бул туура жана туура тартипте иштетүүчүлөргө орнотууларды өткөрүүгө мүмкүндүк берет (ifupdown учурунда, татаал конфигурацияларды талдоодо жарыш шартынан келип чыккан көйгөйлөр жокко чыгарылбайт) .

Source: opennet.ru

DDoS коргоосу, VPS VDS серверлери бар сайттар үчүн ишенимдүү хостинг сатып алыңыз 🔥 DDoS коргоосу, VPS VDS серверлери бар ишенимдүү веб-сайт хостингин сатып алыңыз | ProHoster