tap0とtap1の接続に問題があります。

tap0とtap1の接続に問題があります。

tap1私のホストコンピュータにGNS3ルーターが接続されています。一方、tap0ホストコンピュータ上でローカルに実行するように接続されたユーザアプリケーションがある。ルーターとアプリケーションにpingを送信できます。私のアプリケーションがルーターと通信できるようにしたいので、次のようにtap0ブリッジを追加することを考えましたtap1(OS X 10.10を使用)。

ifconfig bridge1 create addm tap0 addm tap1 up

ifconfig(私の出力を見てくださいここ)。

Wiresharkルータから送信されたパケットが到着したと表示されますが、bridge1決して到着しませんtap0。私は2日間この問題を解決しようとしましたが、完全に迷子になりました。

答え1

ブリッジが動作していると仮定すると、[1]、2つのデバイスはレイヤ2(MACレイヤ)で一緒に接続されます。どちらも同じレイヤ3(IP)ネットワークにありますか? 「ユーザーアプリケーションがtap0に接続する方法」を説明できますか? (GNS3のルータが「クラウド」を介してtap1に接続されているとします。)

@Celada、Mac OS XネットワーキングはFreeBSDと同じで、Darwin(Mac OS XのOSSコア)はFreeBSDに基づいています。http://blog.up-link.ro/freebsd-how-to-create-a-network-bridge/FreeBSD ブリッジングの簡単なガイドです。

[1] "ifconfigbridge0 addr"コマンド出力を介して、ブリッジで学習されたMACアドレスを確認する必要があります。要点に応じて、「5e:70:93:9c:ae:ce」および「fe:e4: ” 46:22:2f:cc'

関連情報