Rilis konfigurator jaringan NetworkManager 1.40.0

Rilis antarmuka yang stabil tersedia untuk menyederhanakan pengaturan parameter jaringan - NetworkManager 1.40.0. Plugin untuk dukungan VPN (Libreswan, OpenConnect, Openswan, SSTP, dll.) dikembangkan sebagai bagian dari siklus pengembangannya sendiri.

Inovasi utama NetworkManager 1.40:

  • Antarmuka baris perintah nmcli mengimplementasikan flag β€œ--offline”, yang memungkinkan pemrosesan profil koneksi dalam format keyfile tanpa mengakses proses NetworkManager latar belakang. Khususnya, saat membuat, menampilkan, menghapus, dan mengubah pengaturan yang terkait dengan antarmuka jaringan, perintah β€œkoneksi nmcli” sekarang dapat bekerja tanpa mengakses proses NetworkManager latar belakang melalui D-Bus. Misalnya, saat menjalankan perintah β€œnmcli β€”offline connection add…”, utilitas nmcli tidak akan mengirimkan permintaan ke proses latar belakang untuk menambahkan profil koneksi, tetapi akan langsung menampilkan ke stdout blok pengaturan yang sesuai dalam format keyfile, yang mana memungkinkan Anda menggunakan nmcli dalam skrip untuk menghasilkan dan mengubah profil koneksi. Untuk mengaktifkannya, profil yang dibuat dapat disimpan di direktori /etc/NetworkManager/system-connections. # Konfigurasikan penyimpanan file dengan hak "600" (hanya tersedia untuk pemilik). umask 077 # Buat profil dalam format keyfile. nmcli --koneksi offline tambahkan tipe ethernet con-name profil saya \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # Ubah profil nmcli β€”koneksi offline ubah connection.mptcp-flags diaktifkan,signal \ < /etc/NetworkManager/system-connections/my-profile.nmconnection \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection~ mv /etc/NetworkManager/system-connections/my-profile.nmconnection~ \ /etc/NetworkManager/system-connections/my-profile.nmconnection # Setelah menulis ulang profil pada disk, muat ulang pengaturan koneksi NetworkManager nmcli muat ulang
  • Menambahkan dukungan untuk MPTCP (Multipath TCP), perpanjangan dari protokol TCP untuk mengatur pengoperasian koneksi TCP dengan pengiriman paket secara bersamaan sepanjang beberapa rute melalui antarmuka jaringan berbeda yang terkait dengan alamat IP berbeda. NetworkManager sekarang dapat mengelola alamat IP yang diiklankan atau digunakan dalam aliran MPTCP tambahan, termasuk mengonfigurasi alamat ini secara otomatis, serupa dengan cara proses mptcpd melakukannya. NetworkManager juga mendukung pengaktifan MPTCP di kernel dengan mengatur sysctl /proc/sys/net/mptcp/enabled dan mengatur batas yang ditentukan oleh perintah β€œip mptcp limit”. Untuk mengontrol pemrosesan MPTCP, properti baru β€œconnection.mptcp-flags” telah diusulkan, yang melaluinya Anda dapat mengaktifkan MPTCP dan memilih parameter penetapan alamat (sinyal, subflow, cadangan, fullmesh). Secara default, MPTCP secara otomatis diaktifkan di NetworkManager jika sysctl /proc/sys/net/mptcp/enabled diatur di kernel.
  • Dimungkinkan untuk menulis parameter pengikatan alamat IP untuk DHCP (sewa DHCP) ke file /run/NetworkManager/devices/$IFINDEX (informasi disimpan di bagian [dhcp4] dan [dhcp6]), yang memungkinkan Anda menentukan pengikatan hanya dengan membaca file tanpa mengakses D -Bus atau jalankan perintah β€œnmcli -f all device show eth0”.
  • Parameter ipv4.link-local telah ditambahkan ke profil koneksi untuk mengikat tautan IPv4 lokal ke alamat intranet 169.254.0.0/16 (IPv4LL, Link-local). Sebelumnya, alamat IPv4LL dapat ditentukan secara manual (ipv4.method=link-local) atau diperoleh melalui DHCP.
  • Menambahkan parameter "ipv6.mtu" untuk mengkonfigurasi MTU (Unit Transmisi Maksimum) untuk IPv6.
  • Menghapus kode dari implementasi klien DHCPv4 yang tidak digunakan berdasarkan kode dari systemd. Implementasi n-dhcp4 dari paket nettools telah lama digunakan sebagai klien DHCP.
  • Mengaktifkan restart DHCP ketika alamat MAC pada perangkat berubah.

Sumber: opennet.ru

Tambah komentar