2

ローカル Linux マシン (L) があり、ネットワーク インターフェイス (eth0) が (現在) 1 つのデバイス (D) にのみ接続されています。

L/eth0 には ipv6 リンク ローカル アドレスしかありません。D にも ipv6 リンク ローカル アドレスしかありません。

L 上のクライアント ソフトウェアは、カスタム マルチキャスト パケットを eth0 経由で送信することにより、D のリンク ローカル アドレスを検出します。応答には、デバイス リンクのローカル アドレスといくつかの構成情報が含まれています。そこから、さまざまな UDP または TCP ポートを使用してデバイスと通信します。

私の目標は、リモート マシン (R) からデバイスを使用できるようにすることです。リモート マシンは、何らかのホストで実行されている Linux Docker コンテナーである可能性が最も高いですが、ネイティブの macOS などである可能性もあります。

これは、検出プロトコルの実行とデバイスとの通信の両方を意味します。デバイス上のソフトウェアを変更することは絶対にできず、ローカルの Linux またはリモート マシンで実行されているほとんどのクライアント ソフトウェアを変更することもできません (限定的な変更が要求される可能性があります)。

私の考えは、どうにかしてリモート マシン上に仮想インターフェイスを作成し、それをローカル マシンにリモートでブリッジして、マルチキャスト検出がリモートから機能し、リモートから D リンク ローカル アドレスに接続できるようにすることでした。 .

どのツールを使用すればよいかわかりません。VPN とトンネル、TUN/TAP インターフェイス、ブリッジ、VETH、VLAN などについてさまざまなことをグーグルで調べていますが、ここで点と点を結ぶのに苦労しています... 予算がないので、オープン ソース ツール、または一般的なツールと一緒に作り上げることができるものを探しています。

ありがとう

4

0 に答える 0