網路設定器 NetworkManager 1.40.0 發布

介面的穩定版本可用於簡化網路參數的設定 - NetworkManager 1.40.0。 VPN 支援插件(Libreswan、OpenConnect、Openswan、SSTP 等)是作為其自身開發週期的一部分而開發的。

NetworkManager 1.40主要創新點:

  • nmcli 命令列介面實現了「--offline」標誌,該標誌允許處理密鑰檔案格式的連接設定文件,而無需存取後台 NetworkManager 進程。特別是,當創建、顯示、刪除和更改與網路介面相關的設定時,「nmcli 連接」命令現在可以工作,而無需透過 D-Bus 存取後台 NetworkManager 進程。例如,當執行命令“nmcli —offline connection add …”時,nmcli實用程式不會向後台程序發送添加連接配置文件的請求,而是直接以密鑰文件格式將相應的設定塊輸出到stdout,這允許您在腳本中使用nmcli 來產生和變更連線設定檔。若要激活,可以將建立的設定檔儲存在 /etc/NetworkManager/system-connections 目錄中。 # 設定儲存檔案的權限為「600」(僅擁有者可用)。 umask 077 # 產生金鑰檔案格式的設定檔。 nmcli --offline 連線新增類型 ethernet con-name my-profile \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # 更改設定檔 nmcli —離線連線修改connection.mptcp-flagsenabled,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(多路徑 TCP)的支持,MPTCP 是 TCP 協定的擴展,用於組織 TCP 連接的操作,透過與不同 IP 位址關聯的不同網路介面沿著多條路由同時傳送封包。 NetworkManager 現在可以管理在其他 MPTCP 流程中通告或使用的 IP 位址,包括自動設定這些位址,類似於 mptcpd 進程的操作方式。 NetworkManager 也支援透過設定 sysctl /proc/sys/net/mptcp/enabled 並設定「ip mptcp Limits」指令指定的限制來在核心中啟用 MPTCP。為了控制 MPTCP 處理,提出了一個新屬性“connection.mptcp-flags”,透過它您可以啟用 MPTCP 並選擇位址分配參數(訊號、子流、備份、全網格)。預設情況下,如果在核心中設定了 sysctl /proc/sys/net/mptcp/enabled,則 NetworkManager 中會自動啟用 MPTCP。
  • 可以將 DHCP(DHCP 租用)的 IP 位址綁定參數寫入檔案 /run/NetworkManager/devices/$IFINDEX(資訊儲存在 [dhcp4] 和 [dhcp6] 部分),這使您可以透過簡單地確定綁定在不存取D-Bus 的情況下讀取檔案或執行指令「nmcli -f all device show eth0」。
  • 連線設定檔中新增了 ipv4.link-local 參數,用於將本機 IPv4 連結綁定到內網路位址 169.254.0.0/16(IPv4LL、連結本機)。先前,IPv4LL 位址可以手動指定 (ipv4.method=link-local) 或透過 DHCP 取得。
  • 新增了參數「ipv6.mtu」來設定 IPv6 的 MTU(最大傳輸單元)。
  • 從基於 systemd 程式碼的未使用的 DHCPv4 用戶端實作中刪除了程式碼。 nettools 軟體包中的 n-dhcp4 實作長期以來一直被用作 DHCP 用戶端。
  • 當裝置上的 MAC 位址變更時啟用 DHCP 重新啟動。

來源: opennet.ru

添加評論