主要問題:

主要問題:

問題 線上編輯器連結圖


樹莓派的系統是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]

無線連線?
現在乙太網路幀正在透過藍牙進行傳輸。

另外,這對我有用。
ping -I 192.168.200.201 192.168.200.202 #工作 [無線][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 層,所以您可以使用連接兩個介面。首先建立一個「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工具,也可以使用較新的工具bridgeip link沒有什麼不同。也可以看看Debian 文檔介面檔案參數

注意:目前的 eth0 IP 設定需要移至網橋 br0 - 網橋連接埠上的任何 IP 位址都將被忽略。 (如果來自 DHCP,則 DHCP 用戶端也會移動到網橋。)

Tap 子網路 192.168.200.0 完全不再需要(tap 連結橋接到主子網路),但如果您確實需要,也可以移動到 br0。

答案2

抱歉,我的聲譽無法發表評論,首先我認為分接連線不適合您的無線隧道。我檢查了我的 pi,我有 eth 和 wlan。

Tap 設備檢查流量。我找到這個連結:https://surfingthecyber.com/howto/2017/03/30/Building-RaspberryPi-Network-Tap.html

什麼是網路分流器? 網路分路器是一種通常放置在網路上兩個端點之間的設備,用於「接入線路」並嗅探/攔截經過的流量。所有資料包都會轉送到其預期目的地,因此不會中斷連線。網路竊聽在網路上是“不可見的”,並且不會以任何方式修改流量,因為它們通常用於執行故障排除或分析。

相關內容