Моя цель - заменить провод между моим компьютером и "устройством".

Я настроил RPi3 под управлением Raspbian Lite и установил dnsmasq и hostapd для запуска его в качестве беспроводной точки доступа. Теперь я хотел бы перенаправить трафик между интерфейсами wlan0 и eth0, чтобы программа и устройство думали, что между ними есть только провод.

Сложность в том, что устройство, подключенное к порту eth0, кажется проприетарным и предназначено для работы с компьютерной программой, которая устанавливает статический IP-адрес на стороне компьютера. при подключении к rpi он ничего не показывает с помощью arp -a.

Кажется, что iptables должен уметь делать то, что мне нужно, но я не уверен, как к этому подойти. Я пытался использовать brctl, но это, кажется, нарушает беспроводное соединение.

Мой компьютер настроен и подключен к hostapd/dnsmasq со статическим IP-адресом 192.168.90.125, и программа, кажется, связывается через порты 7001, 3598, 3599, 49544, 31415, 20098, 20101 по любому интерфейсу, который я указываю (на интерфейсах компьютеров ).

Мой файл /etc /network /interfaces выглядит следующим образом:

# 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

Мой файл /etc/dnsmasq.conf выглядит так:

interface=wlan0
dhcp-range=192.168.90.50, 192.168.90.150 ,255.255.255.0 , 1m
addn-hosts=/etc/dnsmasq_static_hosts.conf

Спасибо за любые мысли / помощь / предложения, которые вы можете предоставить.

0