Схема ссылки на онлайн-редактор
Система 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]
Беспроводное подключение?
Теперь Ethernet-фрейм передается с помощью 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, вы можете использоватьмостдля связи двух интерфейсов. Сначала создайте интерфейс моста "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ипараметры файла интерфейсов.
Примечание: Текущую конфигурацию IP eth0 необходимо перенести на мост 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
Что такое сетевой кран? Сетевой ответвитель — это устройство, которое обычно размещается между двумя конечными точками в сети, чтобы «включаться в провод» и прослушивать/перехватывать проходящий трафик. Все пакеты пересылаются по назначению, чтобы не нарушалась связь. Сетевые ответвители должны быть «невидимыми» в сети и не изменять трафик каким-либо образом, поскольку они обычно используются для устранения неполадок или анализа.