ネットワークコンフィギュレータNetworkManager 1.40.0のリリース

ネットワーク パラメータの設定を簡素化するために、インターフェイスの安定版リリースである NetworkManager 1.40.0 が利用可能です。 VPN サポート用のプラグイン (Libreswan、OpenConnect、Openswan、SSTP など) は、独自の開発サイクルの一部として開発されます。

NetworkManager 1.40 の主な革新:

  • nmcli コマンド ライン インターフェイスは、「--offline」フラグを実装しています。これにより、バックグラウンドの NetworkManager プロセスにアクセスせずに、キーファイル形式で接続プロファイルを処理できるようになります。 特に、ネットワーク インターフェイスに関連付けられた設定の作成、表示、削除、変更を行う場合、D-Bus 経由でバックグラウンドの NetworkManager プロセスにアクセスすることなく、「nmcli connection」コマンドが機能できるようになりました。 たとえば、コマンド「nmcli —offline connection add …」を実行すると、nmcli ユーティリティは接続プロファイルを追加するリクエストをバックグラウンド プロセスに送信せず、対応する設定ブロックをキーファイル形式で stdout に直接出力します。スクリプトで nmcli を使用して、接続プロファイルを生成および変更できます。 アクティブ化するには、作成したプロファイルを /etc/NetworkManager/system-connections ディレクトリに保存します。 # 「600」権限でファイルを保存するように設定します(所有者のみが使用可能)。 umask 077 # キーファイル形式でプロファイルを生成します。 nmcli --offline connection add type 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 (マルチパス TCP) のサポートが追加されました。MPTCP (マルチパス TCP) は、異なる IP アドレスに関連付けられた異なるネットワーク インターフェイスを介して複数のルートに沿って同時にパケットを配信する TCP 接続の操作を組織するための TCP プロトコルの拡張機能です。 NetworkManager は、mptcpd プロセスが行う方法と同様に、追加の MPTCP フローでアドバタイズまたは使用される IP アドレスを管理できるようになりました。これには、これらのアドレスの自動構成も含まれます。 NetworkManager は、sysctl /proc/sys/net/mptcp/enabled を設定し、「ip mptcplimits」コマンドで指定された制限を設定することにより、カーネルで MPTCP を有効にすることもサポートしています。 MPTCP 処理を制御するために、新しいプロパティ「connection.mptcp-flags」が提案されています。これにより、MPTCP を有効にし、アドレス割り当てパラメーター (信号、サブフロー、バックアップ、フルメッシュ) を選択できます。 デフォルトでは、カーネルで sysctl /proc/sys/net/mptcp/enabled が設定されている場合、MPTCP は NetworkManager で自動的に有効になります。
  • DHCP (DHCP リース) の IP アドレス バインディング パラメーターをファイル /run/NetworkManager/devices/$IFINDEX (情報はセクション [dhcp4] および [dhcp6] に保存されます) に書き込むことができます。これにより、単純にバインディングを決定できます。 D -Bus にアクセスせずにファイルを読み取るか、コマンド「nmcli -f all device show eth0」を実行します。
  • ローカル IPv4 リンクをイントラネット アドレス 4/169.254.0.0 (IPv16LL、リンクローカル) にバインドするための ipv4.link-local パラメーターが接続プロファイルに追加されました。 以前は、IPv4LL アドレスは手動で指定するか (ipv4.method=link-local)、DHCP 経由で取得できました。
  • IPv6 の MTU (最大伝送単位) を設定するパラメーター「ipv6.mtu」を追加しました。
  • systemd のコードに基づいて、未使用の DHCPv4 クライアント実装からコードを削除しました。 nettools パッケージの n-dhcp4 実装は、DHCP クライアントとして長い間使用されてきました。
  • デバイスの MAC アドレスが変更されたときに DHCP を再起動できるようになりました。

出所: オープンネット.ru

コメントを追加します