Raspberry Pi のシステムは、raspbian または ubuntu です。
ping -I 192.168.1.180 192.168.1.201 #Work [computer1 eth0 <-> rpi1 eth0]
ping -I 192.168.1.181 192.168.1.202 #Work [computer2 eth0 <-> rpi2 eth0]
ping -I 192.168.200.201 192.168.200.202 #Work [Wireless][rpi1 tap <-> rpi2 tap]
# ----------------------------------------------
ping -I 192.168.1.180 192.168.1.181 # I want connect two computers.[computer1 <->computer2]
# ----------------------------------------------
But
ping -I 192.168.1.180 192.168.200.201 #Not Work [rpi1 eth0 <-> rpi1 tap]
ping -I 192.168.1.181 192.168.200.202 #Not Work [rpi2 eth0 <-> rpi2 tap]
ワイヤレス接続?
現在、イーサネット フレームは Bluetooth で転送されています。また、これは私の場合は機能しています。ping
-I 192.168.200.201 192.168.200.202 #Work [Wireless][rpi1 tap <-> rpi2 tap]
TAP を Eth0 に接続するにはどうすればよいですか?
主な質問:
ping -I 192.168.1.180 192.168.200.201 #Not Work [rpi1 eth0 <-> rpi1 tap]
答え1
両側で同じサブネット番号(192.168.1.0/24)を使用する必要があり、両方のインターフェースにMAC層があると思われるため、橋2つのインターフェースをリンクします。まず「br0」ブリッジインターフェースを作成し、
ip link add br0 type bridge
次に、eth0 と tap0 の両方をブリッジ ポートとして設定します。
ip link set eth0 master br0
ip link set tap1 master br0
ip link set br0 up
bridge link show
古いbrctl
ツールと新しいツールのどちらでも使用できますbridge
がip link
、違いはありません。Debian ドキュメントそしてインターフェースファイルのパラメータ。
注: 現在の eth0 IP 構成は、ブリッジ br0 に移動する必要があります。ブリッジ ポート上の IP アドレスはすべて無視されます。(DHCP からのものであった場合は、DHCP クライアントもブリッジに移動します。)
タップ サブネット 192.168.200.0 はまったく必要ありません (タップ リンクはメイン サブネットにブリッジされています) が、必要な場合は br0 に移動することもできます。
答え2
申し訳ありませんが、私の評判ではコメントできません。まず、タップ接続はワイヤレス トンネルには適していないと思います。Pi をチェックしたところ、Ethernet と WLAN が搭載されていました。
タップ デバイスはトラフィックを検査します。次のリンクを見つけました:https://surfingthecyber.com/howto/2017/03/30/Building-RaspberryPi-Network-Tap.html
ネットワーク タップとは何ですか? ネットワーク タップは、通常、ネットワーク上の 2 つのエンドポイント間に配置され、ワイヤに侵入して通過するトラフィックをスニッフィング/傍受するデバイスです。すべてのパケットは、接続が中断されないように、目的の宛先に転送されます。ネットワーク タップは、通常、トラブルシューティングや分析を実行するために使用されるため、ネットワーク上では「目に見えない」ものであり、トラフィックを一切変更しません。