إصدار NetworkManager 1.40.0

يتوفر إصدار ثابت للواجهة لتبسيط إعداد معلمات الشبكة - NetworkManager 1.40.0. يتم تطوير المكونات الإضافية لدعم VPN (Libreswan، وOpenConnect، وOpenswan، وSSTP، وما إلى ذلك) كجزء من دورات التطوير الخاصة بها.

الابتكارات الرئيسية في NetworkManager 1.40:

  • تطبق واجهة سطر الأوامر nmcli علامة "--offline"، والتي تسمح بمعالجة ملفات تعريف الاتصال بتنسيق ملف مفتاح دون الوصول إلى عملية NetworkManager في الخلفية. على وجه الخصوص، عند إنشاء وعرض وحذف وتغيير الإعدادات المرتبطة بواجهة الشبكة، يمكن الآن لأمر "nmcli Connection" العمل دون الوصول إلى عملية NetworkManager في الخلفية عبر D-Bus. على سبيل المثال، عند تنفيذ الأمر "nmcli —offline Connection add..."، لن ترسل الأداة المساعدة nmcli طلبًا إلى عملية الخلفية لإضافة ملف تعريف اتصال، ولكنها ستخرج مباشرة لتخرج كتلة الإعدادات المقابلة بتنسيق ملف مفتاح، والذي يسمح لك باستخدام nmcli في البرامج النصية لإنشاء ملفات تعريف الاتصال وتغييرها. للتنشيط، يمكن حفظ ملف التعريف الذي تم إنشاؤه في الدليل /etc/NetworkManager/system-connections. # تكوين حفظ الملفات بحقوق "600" (متاحة للمالك فقط). umask 077 # إنشاء ملف تعريف بتنسيق الملف الرئيسي. nmcli - اتصال غير متصل أضف نوع إيثرنت con-name my-profile \ | Tee /etc/NetworkManager/system-connections/my-profile.nmconnection # تغيير ملف التعريف nmcli — اتصال غير متصل، تعديل Connection.mptcp-flags ممكن، إشارة \ < /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 # بعد إعادة الكتابة الملف الشخصي على القرص، إعادة تحميل إعدادات اتصال NetworkManager nmcli إعادة تحميل
  • تمت إضافة دعم لـ MPTCP (Multipath TCP)، وهو امتداد لبروتوكول TCP لتنظيم تشغيل اتصال TCP مع تسليم الحزم في وقت واحد عبر عدة مسارات عبر واجهات شبكة مختلفة مرتبطة بعناوين IP مختلفة. يستطيع NetworkManager الآن إدارة عناوين IP المعلن عنها أو المستخدمة في تدفقات MPTCP الإضافية، بما في ذلك تكوين هذه العناوين تلقائيًا، على غرار الطريقة التي تقوم بها عملية mptcpd. يدعم NetworkManager أيضًا تمكين MPTCP في kernel عن طريق تعيين sysctl /proc/sys/net/mptcp/enabled وتعيين الحدود المحددة بواسطة الأمر "ip mptcp Limits". للتحكم في معالجة MPTCP، تم اقتراح خاصية جديدة "connection.mptcp-flags"، والتي من خلالها يمكنك تمكين MPTCP وتحديد معلمات تعيين العنوان (الإشارة، التدفق الفرعي، النسخ الاحتياطي، الشبكة الكاملة). افتراضيًا، يتم تمكين MPTCP تلقائيًا في NetworkManager إذا تم تعيين sysctl /proc/sys/net/mptcp/enabled في kernel.
  • من الممكن كتابة معلمات ربط عنوان IP لـ DHCP (تأجير DHCP) إلى الملف /run/NetworkManager/devices/$IFINDEX (يتم تخزين المعلومات في الأقسام [dhcp4] و[dhcp6])، مما يسمح لك بتحديد الارتباطات ببساطة قراءة الملف دون الوصول إلى D -Bus أو تشغيل الأمر "nmcli -f all devices show eth0".
  • تمت إضافة المعلمة ipv4.link-local إلى ملف تعريف الاتصال لربط روابط IPv4 المحلية بعناوين الإنترانت 169.254.0.0/16 (IPv4LL، Link-local). في السابق، كان من الممكن تحديد عناوين IPv4LL يدويًا (ipv4.method=link-local) أو الحصول عليها عبر DHCP.
  • تمت إضافة المعلمة "ipv6.mtu" لتكوين MTU (وحدة النقل القصوى) لـ IPv6.
  • تمت إزالة التعليمات البرمجية من تطبيق عميل DHCPv4 غير المستخدم بناءً على التعليمات البرمجية من systemd. تم استخدام تطبيق n-dhcp4 من حزمة nettools منذ فترة طويلة كعميل DHCP.
  • تمكين إعادة تشغيل DHCP عندما يتغير عنوان MAC الموجود على الجهاز.

المصدر: opennet.ru

إضافة تعليق