Mam więc system Linux z dwoma interfejsami bezprzewodowymi, jeden to stacja, a drugi AP.
wlan0 (stacja) - Połączony z połączeniem internetowym
wlan1 (AP) - Łączą się z nim inni klienci.
Chciałbym, aby klienci podłączeni do wlan1 mieli dostęp do Internetu na wlan0. I chciałbym to zrobić z iptables, ponieważ moje jądro nie obsługuje mostkowania ...
Oto, co próbowałem do tej pory z iptables, ale to nie działa:
iptables -A FORWARD -i wlan0 -o wlan1 -j ACCEPT
iptables -A FORWARD -i wlan1 -o wlan0 -j ACCEPT
Byłbym wdzięczny za wszelką pomoc.
linux
networking
iptables
zamyślony
źródło
źródło
Odpowiedzi:
Po pierwsze, aby umożliwić hostom łączącym się z twoim prywatnym interfejsem wychodzenie do Internetu, nie musisz mostkować interfejsów, musisz przekierowywać pakiety przychodzące z jednego interfejsu do drugiego, gdzie wychodzą na wolność.
Aby to zrobić, wystarczy:
Że należy to zrobić.
źródło
echo 1 >/proc/sys/net/ipv4/ip_forward
dla pierwszego wierszaiptables
"FORWARD
stół jest ustawiony na przejmującego globalnie polityki. Mimo to nadal będziesz potrzebowałnat
reguł tabeli.