Keluaran konfigurator rangkaian NetworkManager 1.40.0

Keluaran stabil antara muka tersedia untuk memudahkan penyediaan parameter rangkaian - NetworkManager 1.40.0. Pemalam untuk sokongan VPN (Libreswan, OpenConnect, Openswan, SSTP, dll.) dibangunkan sebagai sebahagian daripada kitaran pembangunan mereka sendiri.

Inovasi utama NetworkManager 1.40:

  • Antara muka baris arahan nmcli melaksanakan bendera "--luar talian", yang membenarkan pemprosesan profil sambungan dalam format fail kunci tanpa mengakses proses NetworkManager latar belakang. Khususnya, apabila mencipta, memaparkan, memadam dan menukar tetapan yang dikaitkan dengan antara muka rangkaian, arahan "sambungan nmcli" kini boleh berfungsi tanpa mengakses proses NetworkManager latar belakang melalui D-Bus. Sebagai contoh, apabila melaksanakan arahan "nmcli β€”tambah sambungan luar talian ...", utiliti nmcli tidak akan menghantar permintaan ke proses latar belakang untuk menambah profil sambungan, tetapi akan terus mengeluarkan output untuk meninjau blok tetapan yang sepadan dalam format fail kunci, yang membolehkan anda menggunakan nmcli dalam skrip untuk menjana dan menukar profil sambungan. Untuk mengaktifkan, profil yang dibuat boleh disimpan dalam direktori /etc/NetworkManager/system-connections. # Konfigurasikan menyimpan fail dengan hak "600" (hanya tersedia kepada pemilik). umask 077 # Hasilkan profil dalam format fail kunci. nmcli --sambungan luar talian tambah jenis ethernet con-name my-profile \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # Tukar profil nmcli β€”sambungan luar talian ubah suai connection.mptcp-flags enabled,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 # Selepas menulis semula profil pada cakera, muat semula tetapan NetworkManager nmcli muat semula sambungan
  • Menambah sokongan untuk MPTCP (Multipath TCP), lanjutan daripada protokol TCP untuk mengatur operasi sambungan TCP dengan penghantaran paket secara serentak di sepanjang beberapa laluan melalui antara muka rangkaian berbeza yang dikaitkan dengan alamat IP yang berbeza. NetworkManager kini boleh mengurus alamat IP yang diiklankan atau digunakan dalam aliran MPTCP tambahan, termasuk mengkonfigurasi alamat ini secara automatik, sama seperti cara proses mptcpd melakukannya. NetworkManager juga menyokong mendayakan MPTCP dalam kernel dengan menetapkan sysctl /proc/sys/net/mptcp/enabled dan menetapkan had yang ditentukan oleh perintah "had mptcp ip". Untuk mengawal pemprosesan MPTCP, sifat baharu "connection.mptcp-flags" telah dicadangkan, yang melaluinya anda boleh mendayakan MPTCP dan memilih parameter penetapan alamat (isyarat, subaliran, sandaran, fullmesh). Secara lalai, MPTCP didayakan secara automatik dalam NetworkManager jika sysctl /proc/sys/net/mptcp/enabled ditetapkan dalam kernel.
  • Adalah mungkin untuk menulis parameter pengikatan alamat IP untuk DHCP (pajakan DHCP) ke fail /run/NetworkManager/devices/$IFINDEX (maklumat disimpan dalam bahagian [dhcp4] dan [dhcp6]), yang membolehkan anda menentukan pengikatan dengan hanya membaca fail tanpa mengakses D -Bus atau jalankan arahan "nmcli -f all device show eth0".
  • Parameter ipv4.link-local telah ditambahkan pada profil sambungan untuk mengikat pautan IPv4 setempat ke alamat intranet 169.254.0.0/16 (IPv4LL, Link-local). Sebelum ini, alamat IPv4LL sama ada boleh ditentukan secara manual (ipv4.method=link-local) atau diperoleh melalui DHCP.
  • Menambahkan parameter "ipv6.mtu" untuk mengkonfigurasi MTU (Unit Penghantaran Maksimum) untuk IPv6.
  • Kod dialih keluar daripada pelaksanaan klien DHCPv4 yang tidak digunakan berdasarkan kod daripada systemd. Pelaksanaan n-dhcp4 daripada pakej nettools telah lama digunakan sebagai klien DHCP.
  • DHCP yang didayakan dimulakan semula apabila alamat MAC pada peranti berubah.

Sumber: opennet.ru

Tambah komen