Я настроил Raspberry 3 в качестве точки доступа Wi-Fi-Wi-Fi для создания собственной подсети: у меня есть внешний адаптер Wi-Fi, и теперь я перенаправляю трафик с wlan1 на wlan0 и наоборот (следуя этому руководству по Adafruit)

# Generated by iptables-save v1.4.21 on Thu Oct 13 23:35:31 2016
*nat
:PREROUTING ACCEPT [2:120]
:INPUT ACCEPT [2:120]
:OUTPUT ACCEPT [9:660]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -o wlan0 -j MASQUERADE
COMMIT
# Completed on Thu Oct 13 23:35:31 2016
# Generated by iptables-save v1.4.21 on Thu Oct 13 23:35:31 2016
*filter
:INPUT ACCEPT [8:559]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [6:404]
-A FORWARD -i wlan0 -o wlan1 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i wlan1 -o wlan0 -j ACCEPT
COMMIT
# Completed on Thu Oct 13 23:35:31 2016

Это работает отлично до сих пор. Тем не менее, у меня есть несколько устройств, которые я предпочел бы подключить через проводное соединение и небольшой 8-портовый коммутатор.

Я подумал, что это будет так же просто, как воспроизвести два правила -A FORWARD для соответствующих wlan0 и eth0 , но это не работает:

-A FORWARD -i wlan0 -o wlan1 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i wlan1 -o wlan0 -j ACCEPT
-A FORWARD -i wlan0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth0 -o wlan0 -j ACCEPT

Как только я подключаю что-то к eth0 все становится ужасно медленным или перестает работать полностью, а подключенные по проводам устройства никогда не подключаются к Интернету.

Цель состоит в том, чтобы все устройства могли общаться друг с другом, независимо от того, подключены ли они через LAN или WLAN, и чтобы все они могли также подключаться к Интернету. Это возможно с текущей настройкой оборудования?

0