ကွန်ရက်ဖွဲ့စည်းပုံစနစ် NetworkManager 1.40.0 ကို ဖြန့်ချိသည်။

ကွန်ရက် ကန့်သတ်ချက်များကို ရိုးရှင်းစေရန်အတွက် တည်ငြိမ်သော ထုတ်လွှတ်မှုတစ်ခု ရနိုင်သည် - NetworkManager 1.40.0။ VPN ပံ့ပိုးမှုအတွက် ပလပ်အင်များ (Libreswan၊ OpenConnect၊ Openswan၊ SSTP စသည်ဖြင့်) ကို ၎င်းတို့၏ ကိုယ်ပိုင် ဖွံ့ဖြိုးတိုးတက်မှု သံသရာ၏ တစ်စိတ်တစ်ပိုင်းအဖြစ် တီထွင်ထားပါသည်။

NetworkManager 1.40 ၏ အဓိက တီထွင်ဆန်းသစ်မှုများ-

  • nmcli အမိန့်ပေးစာလိုင်း အင်တာဖေ့စ်သည် NetworkManager လုပ်ငန်းစဉ်ကို နောက်ခံကွန်ရက်မန်နေဂျာကို မဝင်ရောက်ဘဲ ကီးဖိုင်ဖော်မတ်ဖြင့် ချိတ်ဆက်မှုပရိုဖိုင်များကို ကီးဖိုင်ဖော်မတ်ဖြင့် လုပ်ဆောင်ခွင့်ပြုသည့် "--အော့ဖ်လိုင်း" အလံကို အကောင်အထည်ဖော်သည်။ အထူးသဖြင့်၊ ကွန်ရက်အင်တာဖေ့စ်တစ်ခုနှင့်ဆက်စပ်သောဆက်တင်များကိုဖန်တီးခြင်း၊ ပြသခြင်း၊ ဖျက်ခြင်းနှင့်ပြောင်းလဲခြင်းများပြုလုပ်သောအခါ၊ "nmcli ချိတ်ဆက်မှု" အမိန့်သည် D-Bus မှတစ်ဆင့် နောက်ခံ NetworkManager လုပ်ငန်းစဉ်ကို ဝင်ရောက်ခြင်းမပြုဘဲ ယခုလုပ်ဆောင်နိုင်မည်ဖြစ်သည်။ ဥပမာအားဖြင့်၊ “nmcli —offline connection add …” ဟူသော command ကိုလုပ်ဆောင်သောအခါ၊ nmcli utility သည် ချိတ်ဆက်ပရိုဖိုင်ကိုထည့်ရန် နောက်ခံလုပ်ငန်းစဉ်သို့ တောင်းဆိုချက်မပို့ဘဲ၊ သက်ဆိုင်ရာ keyfile ဖော်မတ်ရှိ ဆက်တင်များပိတ်ဆို့ခြင်းအား တိုက်ရိုက်ထုတ်လွှတ်မည်ဖြစ်သည်။ ချိတ်ဆက်ပရိုဖိုင်များကိုထုတ်လုပ်ရန်နှင့်ပြောင်းလဲရန် scripts များတွင် nmcli ကိုအသုံးပြုရန်သင့်အားခွင့်ပြုသည်။ အသက်သွင်းရန်၊ ဖန်တီးထားသော ပရိုဖိုင်ကို /etc/NetworkManager/system-connections directory တွင် သိမ်းဆည်းနိုင်ပါသည်။ # “600” လုပ်ပိုင်ခွင့်များ (ပိုင်ရှင်အတွက်သာ ရနိုင်သည်) ဖြင့် ဖိုင်များကို သိမ်းဆည်းရန် စီစဉ်သတ်မှတ်ပါ။ umask 077 # ပရိုဖိုင်ကို သော့ဖိုင်ဖော်မတ်ဖြင့် ဖန်တီးပါ။ nmcli --offline connection add type ethernet con-name my-profile \| tee /etc/NetworkManager/system-connections/my-profile.nmconnection # ပရိုဖိုင်ကိုပြောင်းပါ nmcli —offline connection modify 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 ချိတ်ဆက်မှု၏ လည်ပတ်လုပ်ဆောင်မှုကို စုစည်းရန်အတွက် တိုးချဲ့မှုတစ်ခုဖြစ်သည့် MPTCP (Multipath TCP)၊ ပက်ကတ်များကို လမ်းကြောင်းများစွာတစ်လျှောက် တစ်ပြိုင်နက် ပေးပို့ခြင်းနှင့်အတူ မတူညီသော IP လိပ်စာများနှင့် ဆက်စပ်နေသည့် မတူညီသော ကွန်ရက်ချိတ်ဆက်မှုများမှတစ်ဆင့် TCP ပရိုတိုကော၏ တိုးချဲ့မှုတစ်ခု။ NetworkManager သည် mptcpd လုပ်ဆောင်ပုံနှင့်ဆင်တူသော ဤလိပ်စာများကို အလိုအလျောက်ပုံစံသတ်မှတ်ခြင်းအပါအဝင် နောက်ထပ် MPTCP စီးဆင်းမှုများတွင် ကြော်ငြာထားသော သို့မဟုတ် အသုံးပြုထားသော IP လိပ်စာများကို စီမံခန့်ခွဲနိုင်ပါပြီ။ NetworkManager သည် sysctl /proc/sys/net/mptcp/enabled နှင့် “ip mptcp limits” command ဖြင့် သတ်မှတ်ထားသော ကန့်သတ်ချက်များကို သတ်မှတ်ခြင်းဖြင့် kernel တွင် MPTCP ကို ​​ဖွင့်ပေးခြင်းကိုလည်း ပံ့ပိုးပေးပါသည်။ MPTCP လုပ်ဆောင်ခြင်းကို ထိန်းချုပ်ရန်အတွက်၊ သင်သည် MPTCP ကိုဖွင့်ပြီး လိပ်စာသတ်မှတ်မှုဘောင်များကို ရွေးချယ်နိုင်သည် (အချက်ပြမှု၊ အခွဲပိုင်း၊ အရန်သိမ်းမှု၊ အပြည့်အ၀) ပိုင်ဆိုင်မှုအသစ် “connection.mptcp-flags” ကို အဆိုပြုထားသည်။ ပုံမှန်အားဖြင့်၊ sysctl /proc/sys/net/mptcp/enabled ကို kernel တွင် သတ်မှတ်ပါက၊ MPTCP ကို ​​NetworkManager တွင် အလိုအလျောက်ဖွင့်ပေးပါသည်။
  • ဖိုင် /run/NetworkManager/devices/$IFINDEX (အချက်အလက်ကို အပိုင်းများ [dhcp4] နှင့် [dhcp6] တွင် သိမ်းဆည်းထားနိုင်သည်) အတွက် DHCP (DHCP ငှားရမ်းခြင်း) အတွက် IP address binding parameters များကို ရေးနိုင်သည် ။ D -Bus ကိုမ၀င်ဘဲ ဖိုင်ကိုဖတ်ခြင်း သို့မဟုတ် “nmcli -f all device show eth0” ဟူသော command ကိုဖွင့်ပါ။
  • ပြည်တွင်း IPv4 လင့်ခ်များကို အင်ထရာနက်လိပ်စာ 4/169.254.0.0 (IPv16LL၊ Link-local) နှင့် ချိတ်ဆက်ရန်အတွက် ipv4.link-local ကန့်သတ်ဘောင်သို့ ပေါင်းထည့်လိုက်ပါပြီ။ ယခင်က၊ IPv4LL လိပ်စာများကို ကိုယ်တိုင်သတ်မှတ်နိုင်သည် (ipv4.method=link-local) သို့မဟုတ် DHCP မှတဆင့် ရယူနိုင်သည်။
  • IPv6 အတွက် MTU (အမြင့်ဆုံး ဂီယာယူနစ်) ကို စီစဉ်သတ်မှတ်ရန် ကန့်သတ်ချက် "ipv6.mtu" ကို ထည့်ထားသည်။
  • systemd မှကုဒ်အပေါ်အခြေခံ၍ အသုံးမပြုသော DHCPv4 ဖောက်သည်အကောင်အထည်ဖော်မှုမှ ကုဒ်ကို ဖယ်ရှားခဲ့သည်။ nettools ပက်ကေ့ခ်ျမှ n-dhcp4 အကောင်အထည်ဖော်မှုကို DHCP ကလိုင်းယင့်အဖြစ် ကာလကြာရှည်စွာ အသုံးပြုခဲ့သည်။
  • စက်ပေါ်ရှိ MAC လိပ်စာပြောင်းလဲသောအခါ DHCP ပြန်လည်စတင်ခြင်းကို ဖွင့်ထားသည်။

source: opennet.ru

မှတ်ချက် Add