主要问题:

主要问题:

问题 在线编辑器链接图


树莓派的系统是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 #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 层,所以您可以使用链接两个接口。首先创建一个“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

抱歉,我的名誉无法发表评论,首先我认为 tap 连接不适合您的无线隧道。我检查了我的 pi,我有 eth 和 wlan。

分路器检查流量。我找到了这个链接:https://surfingthecyber.com/howto/2017/03/30/Building-RaspberryPi-Network-Tap.html

什么是网络水龙头? 网络分路器是一种通常放置在网络上两个端点之间的设备,用于“窃听线路”并监听/拦截经过的流量。所有数据包都会转发到其预定目的地,因此不会中断连接。网络分路器在网络上是“隐形”的,不会以任何方式修改流量,因为它们通常用于执行故障排除或分析。

相关内容