У меня есть RaspberryPi 3B с HypriotOS (Debian) и Edimax EW-7811DA C USB-адаптер Wi-Fi. Я хотел бы создать 2 сети Wi-Fi и иметь клиентов в обеих сетях, а также сеть ethe rnet, способную общаться со всеми клиентами в любой сети. Я считаю, что одно из устройств, которые я подключаю, использует протокол обнаружения (возможно, Bonjour), и это должно было бы также пересечь обе сети Wi-Fi.
Существует множество руководств по подключению Wi-Fi к Ethe rnet, но у меня нет их для работы с двумя точками доступа Wi-Fi и rnet подключением ethe. Ниже подробно описано, что я пробовал.
Требования к сети:
Сеть 1:
- 2,4 ГГц
- RaspberryPi wifi card
- wlan0
- bssid: ProspectorCamera
- Может быть станцией и / или точкой доступа, если точка доступа должна иметь DHCP-сервер
Сеть 2:
- 5 ГГц
- WI-карта Edimax USB
- wlan1
- bssid: Prospector
- Должна быть точка доступа с DHCP-сервером
Сеть 3:
- RaspberryPi ethe rnet
- eth0
- Нет необходимости в DHCP-сервере, но было бы неплохо
Дополнительные примечания к сети:
- ProspectorCamera будет отправлять видеопоток с экшн-камеры Garmin Virb, после чего Prospector будет передавать этот видеопоток на телефон.
- Приложение для телефона необходимо иметь возможность «обнаружить» камеру в сети для подключения к ней.
- В идеале WPA2 в обеих сетях, но не обязательно.
- В идеале обе сети tworks находятся в том же диапазоне IP-адресов, но не являются обязательными.
- eth0 имеет одного клиента, связанного с возможностью установки состояния c IP
Моя текущая настройка ниже:
/ etc / dhcpcd.conf (дополнительные строки по умолчанию выше):
interface wlan1
static ip_address=192.168.4.1/24
nohook wpa_supplicant
interface wlan0
static ip_address=192.168.4.2/24
nohook wpa_supplicant
/ etc / dnsmasq.conf:
dhcp-range=interface:wlan1,192.168.4.4,192.168.4.20,255.255.255.0,24h
dhcp-range=interface:wlan0,192.168.4.21,192.168.4.25,255.255.255.0,24h
/ etc / hostapd / hostapd24Ghz. conf
interface=wlan0
ssid=ProspectorCamera
hw_mode=g
channel=11
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=Innovation
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
/ etc / hostapd / hostapd5Ghz.conf
interface=wlan1
ssid=Prospector
hw_mode=a
channel=177
ieee80211ac=1
ieee80211n=1
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=Innovation
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
Вывод iptables -L FORWARD
Chain FORWARD (policy ACCEPT)
target prot opt source destination
DOCKER-USER all -- anywhere anywhere
DOCKER-ISOLATION-STAGE-1 all -- anywhere anywhere
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
DOCKER all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
При моей текущей настройке оба доступа точки видны и могут быть связаны с. Я могу пропинговать пи с IP-адресом 192.168.4.1 и пинговать устройства в той же сети Wi-Fi, однако я не могу пропинговать любые устройства в другой сети Wi-Fi.
Когда я подключаюсь к ProspectorCamera, шлюз, назначенный клиенту 192.168.4.1, который является IP Prospector NI C, я не уверен, будет ли это иметь значение.
Как я уже упоминал, руководства, которые я нашел за последние несколько недель, связывают клиентов между сетью rnet и Wi-Fi, а не сетью Wi-Fi и Wi-Fi.
Наиболее применимыми руководствами были следующие:
Ни один гид не дал мне успеха. Я также пробовал руководства, используя мосты и другие, используя только IPTables.
Может кто-нибудь указать, какие шаги позволили бы мне без проблем разместить как сети, так и всех клиентов в сети, в идеале с максимальной скоростью и минимальным использованием процессора.
Заранее спасибо!