Meu objetivo é substituir um fio entre meu computador e um "dispositivo".
Eu configurei um RPi3 executando o Raspbian Lite e instalei o dnsmasq e o hostapd para executá-lo como um ponto de acesso sem fio. Agora gostaria de encaminhar o tráfego entre as interfaces wlan0 e eth0 para que o programa e o dispositivo pensem que existe apenas um fio entre eles.
A parte complicada é que o dispositivo conectado à porta eth0 parece ser proprietário e é projetado para funcionar com um programa de computador que define um IP estático no lado do computador. quando conectado ao rpi ele não mostra nada com arp -a.
Parece que o iptables deve ser capaz de fazer o que eu preciso, mas não tenho certeza de como abordar isso. Eu tentei usar brctl, mas isso parece quebrar a conexão sem fio.
Meu computador está configurado e conectado a hostapd / dnsmasq com um IP estático de 192.168.90.125, e o programa parece se comunicar usando as portas 7001, 3598, 3599, 49544, 31415, 20098, 20101 em qualquer interface que eu especificar (em as interfaces de computadores).
meu arquivo / etc / network / interfaces é assim:
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet static
address 11.0.0.1
netmask 255.255.255.0
network 11.0.0.0
broadcast 11.0.0.255
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
# Added by rPi Access Point Setup
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.90.1
netmask 255.255.255.0
network 192.168.90.0
broadcast 192.168.90.255
meu arquivo /etc/dnsmasq.conf tem esta aparência:
interface=wlan0
dhcp-range=192.168.90.50, 192.168.90.150 ,255.255.255.0 , 1m
addn-hosts=/etc/dnsmasq_static_hosts.conf
Obrigado por quaisquer pensamentos / ajuda / sugestões que você possa fornecer.