tun/tap デバイスが実際にどのように機能するかを理解するのに少し問題があります。これは wiki からのものです。
- 仮想ネットワーク デバイスは実際にどのように機能しますか? 仮想ネットワーク デバイスは、物理メディアからパケットを受信する代わりに、ユーザー空間プログラムから受信し、物理メディアを介してパケットを送信する代わりに、ユーザー空間プログラムに送信する単純なポイント ツー ポイントまたはイーサネット デバイスと見なすことができます。
tap0 で IPX を構成したとします。カーネルが IPX パケットを tap0 に送信するたびに、アプリケーション (VTun など) に渡されます。アプリケーションはそれを暗号化、圧縮し、TCP または UDP 経由で反対側に送信します。反対側のアプリケーションは、受信したデータを解凍して復号化し、パケットを TAP デバイスに書き込みます。カーネルは、実際の物理デバイスから来たかのようにパケットを処理します。
OK アプリケーションは暗号化、圧縮し、TCP または UDP 経由で反対側に送信します。
インターネットへのルーティングごとに 3 つの物理接続がある場合、tun/tap デバイスがインターネットへのルーティングに使用する物理デバイスはどれですか?
tun/tap インターフェイスと実際の物理インターフェイスとの間の実際の関係について誰も実際に話していないので、私は混乱しています。
事前にタイ