странный сценарий для вас:
у меня есть два малиновых Pi, работающих под управлением Raspbian 8 (jessie), соединенных друг с другом перекрестным кабелем между их портами Ethernet. Порт Ethernet на блоке a статически настроен как 10.5.10.1. Порт Ethernet на блоке B статически настроен как 10.5.10.2. Маска подсети для интерфейса Ethernet 255.255.255.0 - / 24.
оба устройства работают демон точки доступа хоста (hostapd) и DHCP-сервер на их интерфейс Wi-Fi (wlan0). Каждый из них имеет уникальное имя SSID: блок а "raspiA", а блок Б "raspiB". Блок а работает на канале 1. Блок Б работает на канале 11.
адаптер wlan0 на блоке a статически назначен как 10.10.1.1. DHCP-сервер на блоке A обслуживает адреса в диапазоне 10.10.1.50-10.10.1.250. Адаптер wlan0 на блоке B статически назначен как 10.10.2.1. DHCP-сервер на аппарате B семи адресов в диапазоне 10.10.2.50 - 10.10.2.250. Маски подсети для адаптеров wlan0 как /24.
системы полностью изолированы - нет подключения к интернету.
обе системы выполняют процесс, который выполняет сервер HTTP на порту 80, доступном или от интерфейса (eth0 или wlan0).
Я хочу, чтобы клиент, подключенный к точке доступа в системе A, мог получить доступ к процессу в системе B 10.10.1.2.
Я хочу, чтобы клиент, подключенный к точке доступа в системе B, мог получить доступ к процессу в системе a 10.10.2.2.
[Client 1] [Unit A ] [Unit B ]
10.10.1.50 —wifi—> 10.10.1.2 —> 10.5.10.1 —eth—> 10.5.10.2
и...
[Unit A ] [Unit B ] [Client 2]
10.5.10.1 <—eth— 10.5.10.2 <— 10.10.2.2 <—wifi— 10.10.2.50
что самый лучший путь сделать это случиться?