рдиреЗрдЯрд╡рд░реНрдХ рдореЕрдиреЗрдЬрд░ 1.40.0 рдкреНрд░рдХрд╛рд╢рди

рдиреЗрдЯрд╡рд░реНрдХ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рд╕реЗрдЯ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЗрдВрдЯрд░рдлреЗрд╕рдЪреЗ рд╕реНрдерд┐рд░ рдкреНрд░рдХрд╛рд╢рди рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ - NetworkManager 1.40.0. рд╡реНрд╣реАрдкреАрдПрди рд╕рдорд░реНрдердирд╛рд╕рд╛рдареА рдкреНрд▓рдЧрдЗрди (рд▓рд┐рдмреНрд░реЗрд╕реНрд╡рд╛рди, рдУрдкрдирдХрдиреЗрдХреНрдЯ, рдУрдкрдирд╕реНрд╡рд╛рди, рдПрд╕рдПрд╕рдЯреАрдкреА, рдЗ.) рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕ рдЪрдХреНрд░рд╛рдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.

рдиреЗрдЯрд╡рд░реНрдХ рдореЕрдиреЗрдЬрд░ 1.40 рдЪреЗ рдореБрдЦреНрдп рдирд╡рдХрд▓реНрдкрдирд╛:

  • nmcli рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕ тАЬ--рдСрдлрд▓рд╛рдЗрдитАЭ рдзреНрд╡рдЬ рд▓рд╛рдЧреВ рдХрд░рддреЛ, рдЬреЗ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдиреЗрдЯрд╡рд░реНрдХ рдореЕрдиреЗрдЬрд░ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рдкреНрд░рд╡реЗрд╢ рди рдХрд░рддрд╛ рдХрдиреЗрдХреНрд╢рди рдкреНрд░реЛрдлрд╛рдЗрд▓реНрд╕рд╡рд░ рдХреА-рдлрд╛рдпрд▓ рд╕реНрд╡рд░реВрдкрд╛рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рд╡рд┐рд╢реЗрд╖рддрдГ, рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛, рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛рдирд╛, рд╣рдЯрд╡рддрд╛рдирд╛ рдЖрдгрд┐ рдмрджрд▓рддрд╛рдирд╛, "nmcli рдХрдиреЗрдХреНрд╢рди" рдХрдорд╛рдВрдб рдЖрддрд╛ 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 тАФ рдСрдлрд▓рд╛рдЗрди рдХрдиреЗрдХреНрд╢рди рд╕реБрдзрд╛рд░рд┐рдд рдХрдиреЗрдХреНрд╢рди.mptcp-рдлреНрд▓реЕрдЧ рд╕рдХреНрд╖рдо, рд╕рд┐рдЧреНрдирд▓ \ < /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 # рдирдВрддрд░ рдкреБрдиреНрд╣рд╛. рдбрд┐рд╕реНрдХрд╡рд░реАрд▓ рдкреНрд░реЛрдлрд╛рдЗрд▓, рдиреЗрдЯрд╡рд░реНрдХ рдореЕрдиреЗрдЬрд░ nmcli рдХрдиреЗрдХреНрд╢рди рд░реАрд▓реЛрдб рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд░реАрд▓реЛрдб рдХрд░рд╛
  • MPTCP (Multipath TCP) рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рд╡рд┐рд╡рд┐рдз IP рдкрддреНрддреНрдпрд╛рдВрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рд╡рд┐рдз рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдкреЕрдХреЗрдЯреНрд╕рдЪреНрдпрд╛ рд╡рд┐рддрд░рдгрд╛рд╕рд╣ TCP рдХрдиреЗрдХреНрд╢рдирдЪреЗ рдСрдкрд░реЗрд╢рди рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА TCP рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░. рдиреЗрдЯрд╡рд░реНрдХ рдореЕрдиреЗрдЬрд░ рдЖрддрд╛ рдЬрд╛рд╣рд┐рд░рд╛рдд рдХреЗрд▓реЗрд▓реЗ рдХрд┐рдВрд╡рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд MPTCP рдкреНрд░рд╡рд╛рд╣рд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ IP рдкрддреНрддреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддрд╛рдд, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╣реЗ рдкрддреНрддреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ, mptcpd рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╢реА рдХрд░рддреЗ. рдиреЗрдЯрд╡рд░реНрдХ рдореЕрдиреЗрдЬрд░ sysctl /proc/sys/net/mptcp/enabled рдЖрдгрд┐ тАЬip mptcp limitsтАЭ рдЖрджреЗрд╢рд╛рджреНрд╡рд╛рд░реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдорд░реНрдпрд╛рджрд╛ рд╕реЗрдЯ рдХрд░реВрди рдХрд░реНрдирд▓рдордзреНрдпреЗ MPTCP рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ. MPTCP рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдПрдХ рдирд╡реАрди рдЧреБрдгрдзрд░реНрдо тАЬconnection.mptcp-flagsтАЭ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рддреБрдореНрд╣реА MPTCP рд╕рдХреНрд╖рдо рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдкрддреНрддрд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ (рд╕рд┐рдЧреНрдирд▓, рд╕рдмрдлреНрд▓реЛ, рдмреЕрдХрдЕрдк, рдлреБрд▓рдореЗрд╢) рдирд┐рд╡рдбреВ рд╢рдХрддрд╛. рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рддрдкрдгреЗ, sysctl /proc/sys/net/mptcp/enabled рдХрд░реНрдирд▓рдордзреНрдпреЗ рд╕реЗрдЯ рдХреЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕, MPTCP рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЕрдиреЗрдЬрд░рдордзреНрдпреЗ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рддреЗ.
  • рдлрд╛рдЗрд▓ /run/NetworkManager/devices/$IFINDEX рдордзреНрдпреЗ DHCP (DHCP рд▓реАрдЬ) рд╕рд╛рдареА IP рдкрддреНрддрд╛ рдмрдВрдзрдирдХрд╛рд░рдХ рдорд╛рдкрджрдВрдб рд▓рд┐рд╣рд┐рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ (рдорд╛рд╣рд┐рддреА рд╡рд┐рднрд╛рдЧ [dhcp4] рдЖрдгрд┐ [dhcp6] рдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ), рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. D -Bus рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рди рдХрд░рддрд╛ рдлрд╛рдИрд▓ рд╡рд╛рдЪрдгреЗ рдХрд┐рдВрд╡рд╛ "nmcli -f all device show eth0" рдХрдорд╛рдВрдб рдЪрд╛рд▓рд╡рд╛.
  • ipv4.link-рд▓реЛрдХрд▓ рдкреЕрд░рд╛рдореАрдЯрд░ рд╣реЗ рдЗрдВрдЯреНрд░рд╛рдиреЗрдЯ рдкрддреНрддреЗ 4/169.254.0.0 (IPv16LL, Link-local) рд╡рд░ рд╕реНрдерд╛рдирд┐рдХ IPv4 рд▓рд┐рдВрдХреНрд╕ рдмрдВрдзрдирдХрд╛рд░рдХ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрдиреЗрдХреНрд╢рди рдкреНрд░реЛрдлрд╛рдЗрд▓рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдкреВрд░реНрд╡реА, IPv4LL рдкрддреНрддреЗ рдПрдХрддрд░ рд╕реНрд╡рд╣рд╕реНрддреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд (ipv4.method=link-local) рдХрд┐рдВрд╡рд╛ DHCP рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд.
  • IPv6 рд╕рд╛рдареА MTU (рдореЕрдХреНрд╕рд┐рдордо рдЯреНрд░рд╛рдиреНрд╕рдорд┐рд╢рди рдпреБрдирд┐рдЯ) рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "ipv6.mtu" рдкреЕрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд▓реЗ.
  • systemd рдХрдбреАрд▓ рдХреЛрдбрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рди рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ DHCPv4 рдХреНрд▓рд╛рдпрдВрдЯ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреВрди рдХреЛрдб рдХрд╛рдврд▓рд╛. nettools рдкреЕрдХреЗрдЬрдордзреАрд▓ n-dhcp4 рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рджреАрд░реНрдШрдХрд╛рд│рд╛рдкрд╛рд╕реВрди DHCP рдХреНрд▓рд╛рдпрдВрдЯ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдд рдЖрд╣реЗ.
  • рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░реАрд▓ MAC рдкрддреНрддрд╛ рдмрджрд▓рд▓реНрдпрд╛рд╡рд░ рд╕рдХреНрд╖рдо DHCP рд░реАрд╕реНрдЯрд╛рд░реНрдЯ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛