Έκδοση 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 σύνδεση προσθήκη…», το βοηθητικό πρόγραμμα nmcli δεν θα στείλει αίτημα στη διαδικασία παρασκηνίου για προσθήκη προφίλ σύνδεσης, αλλά θα εξάγει απευθείας στο stdout το αντίστοιχο μπλοκ ρυθμίσεων σε μορφή αρχείου κλειδιού, το οποίο σας επιτρέπει να χρησιμοποιείτε το nmcli σε σενάρια για να δημιουργήσετε και να αλλάξετε προφίλ σύνδεσης. Για να ενεργοποιηθεί, το προφίλ που δημιουργήθηκε μπορεί να αποθηκευτεί στον κατάλογο /etc/NetworkManager/system-connections. # Διαμόρφωση αποθήκευσης αρχείων με δικαιώματα "600" (διαθέσιμα μόνο στον κάτοχο). umask 077 # Δημιουργήστε ένα προφίλ σε μορφή αρχείου κλειδιού. nmcli --σύνδεση εκτός σύνδεσης προσθήκη τύπου ethernet con-name my-profile \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # Αλλαγή του προφίλ nmcli — offline σύνδεση τροποποιήστε τη σύνδεση.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 # Μετά την επανεγγραφή προφίλ στο δίσκο, φορτώστε ξανά τις ρυθμίσεις NetworkManager nmcli σύνδεση επαναφόρτωση
  • Προστέθηκε υποστήριξη για MPTCP (Multipath TCP), μια επέκταση του πρωτοκόλλου TCP για την οργάνωση της λειτουργίας μιας σύνδεσης TCP με την παράδοση πακέτων ταυτόχρονα σε διάφορες διαδρομές μέσω διαφορετικών διεπαφών δικτύου που σχετίζονται με διαφορετικές διευθύνσεις IP. Το NetworkManager μπορεί πλέον να διαχειρίζεται τις διευθύνσεις IP που διαφημίζονται ή χρησιμοποιούνται σε πρόσθετες ροές MPTCP, συμπεριλαμβανομένης της αυτόματης διαμόρφωσης αυτών των διευθύνσεων, παρόμοια με τον τρόπο που το κάνει η διαδικασία mptcpd. Το NetworkManager υποστηρίζει επίσης την ενεργοποίηση του MPTCP στον πυρήνα ορίζοντας sysctl /proc/sys/net/mptcp/enabled και ορίζοντας όρια που καθορίζονται από την εντολή "ip mptcp limits". Για τον έλεγχο της επεξεργασίας MPTCP, έχει προταθεί μια νέα ιδιότητα "connection.mptcp-flags", μέσω της οποίας μπορείτε να ενεργοποιήσετε το MPTCP και να επιλέξετε παραμέτρους εκχώρησης διευθύνσεων (σήμα, υποροή, εφεδρικό, πλήρες πλέγμα). Από προεπιλογή, το MPTCP ενεργοποιείται αυτόματα στο NetworkManager εάν το sysctl /proc/sys/net/mptcp/enabled έχει οριστεί στον πυρήνα.
  • Είναι δυνατή η εγγραφή παραμέτρων σύνδεσης διεύθυνσης IP για το DHCP (μίσθωση DHCP) στο αρχείο /run/NetworkManager/devices/$IFINDEX (οι πληροφορίες αποθηκεύονται στις ενότητες [dhcp4] και [dhcp6]), το οποίο σας επιτρέπει να προσδιορίζετε τις δεσμεύσεις απλά διαβάζοντας το αρχείο χωρίς πρόσβαση στο D -Bus ή εκτελέστε την εντολή "nmcli -f all device show eth0".
  • Η παράμετρος ipv4.link-local έχει προστεθεί στο προφίλ σύνδεσης για τη σύνδεση τοπικών συνδέσμων IPv4 σε διευθύνσεις intranet 169.254.0.0/16 (IPv4LL, Link-local). Προηγουμένως, οι διευθύνσεις IPv4LL μπορούσαν είτε να προσδιορίζονται χειροκίνητα (ipv4.method=link-local) είτε να λαμβάνονται μέσω DHCP.
  • Προστέθηκε η παράμετρος "ipv6.mtu" για τη διαμόρφωση του MTU (Maximum Transmission Unit) για το IPv6.
  • Καταργήθηκε ο κώδικας από μια αχρησιμοποίητη εφαρμογή πελάτη DHCPv4 βάσει κώδικα από το systemd. Η υλοποίηση n-dhcp4 από το πακέτο nettools χρησιμοποιείται εδώ και καιρό ως πελάτης DHCP.
  • Ενεργοποιήθηκε η επανεκκίνηση του DHCP όταν αλλάξει η διεύθυνση MAC στη συσκευή.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο