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