ืืจืกื ืืฆืืื ืฉื ืืืืฉืง ืืืื ื ืืื ืืคืฉื ืืช ืืืืจืช ืคืจืืืจื ืืจืฉืช - NetworkManager 1.40.0. ืชืืกืคืื ืืชืืืื ื-VPN (Libreswan, OpenConnect, Openswan, SSTP ืืื') ืืคืืชืืื ืืืืง ืืืืืืจื ืืคืืชืื ืฉืืื.
ืืืืืืฉืื ืืขืืงืจืืื ืฉื NetworkManager 1.40:
- ืืืฉืง ืฉืืจืช ืืคืงืืื nmcli ืืืืฉื ืืช ืืืื "--offline", ืืืืคืฉืจ ืขืืืื ืคืจืืคืืื ืืืืืจ ืืคืืจืื ืงืืืฅ ืืคืชื ืืืื ืืืฉืช ืืชืืืื NetworkManager ืืจืงืข. ืืคืจื, ืืขืช ืืฆืืจื, ืืฆืื, ืืืืงื ืืฉืื ืื ืฉื ืืืืจืืช ืืงืฉืืจืืช ืืืืฉืง ืจืฉืช, ืืคืงืืื "ืืืืืจ nmcli" ืืืืื ืืขืช ืืขืืื ืืืื ืืืฉืช ืืชืืืื NetworkManager ืืจืงืข ืืืืฆืขืืช D-Bus. ืืืืืื, ืืขืช ืืืฆืืข ืืคืงืืื "nmcli โืืืืืจ ืื ืืงืืื ืืืกืคื ...", ืืื ืืฉืืจืืช 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 โืืืืืจ ืื ืืงืืื ืฉื ื 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 # ืืืืจ ืืชืืื ืืืืฉ ืคืจืืคืื ืืืืกืง, ืืขื ืืืืฉ ืืช ืืืืืจืืช 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 ืืืืืืจ ืคืจืืืจืื ืฉื ืืงืฆืืช ืืชืืืช (ืืืช, ืชืช-ืืจืืื, ืืืืื, fullmesh). ืืืจืืจืช ืืืื, 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 ืืงืืืืื ืืืชืืืืช ืืื ืืจืื ื 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