LANのsystemd-networkdマッチング

LANのsystemd-networkdマッチング

私の考えでは固定LAN IP私のデバイスのアドレス(イーサネットとWi-Fi)を使用していますが、通常は2つのLAN(ゲートウェイ2つ、IP範囲2つ、10.0...ネットワーク1つ、192.168..ネットワーク1つ)に接続されています。

私は2セットの* .networkファイルを維持し、スクリプトを使用してそれらを切り替えましたが、利用可能な構成設定があるかどうか疑問に思います。

ドキュメント、特にそのセクションを見ましたが、[Match]これはそのデバイスにのみ関連しているようです。

この状況で使用できる* .networkファイル構成はありますか?それとも現在の戦略を使い続けるべきですか?

注:NetworkManagerを使用したくありません。

答え1

少なくともDebian 11では、ワイヤレスインターフェイスの場合はSSID=セクションの[Match]ファイルを使用して特定の.networkワイヤレスネットワークにのみ適用できます。ただし、有線インターフェイスの場合は、.network接続されているネットワークによってファイルの一致を制限する機能がないようです。

〜でも.networkfreedesktop.orgのドキュメント特定の有線ネットワークに一致する適切なオプションはなく、文書は通常systemdファミリの最新バージョンの状態を追跡します。

さまざまな条件の可用性は、[Match]Linux ディストリビューションで使用される systemd ファミリの正確なバージョンとディストリビューションで選択したビルドタイム構成によって異なります。systemctl --versionsystemdパッケージのバージョンと選択したビルド時間オプションのリストを表示するために使用されます。

関連情報