Ubuntu ARM - 2x Wlan udostępnianie internetu

Wyłącznie system! Wątpliwości dotyczące aplikacji proszę umieszczać niżej, w odpowiednich forach.
nawasaqi
Piegowaty Guziec
Piegowaty Guziec
Posty: 25
Rejestracja: 13 sty 2010, 12:51
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Brak
Architektura: x86_64

Ubuntu ARM - 2x Wlan udostępnianie internetu

Post autor: nawasaqi »

Witam serdecznie jako że mam serwer postawiony na ubuntu postanowiłem sobie zainstalować na moim RasPi2 tak samo dystro Ubuntu.
Ale mam problem z konfiguracją udostępnienia internetu... Na Wlan0 skonfigurowałem sobie hotspot a na Wlan1 mam połączenie do internetu (telefon robi jako router). Na telefonie widzę że wlan1 jest podłączony do telefonu i na tym połączeniu uaktualniałem i konfigurowałem maline.
Skonfigurowałem sobie hotspot na wlan0 elegancko wyszukuje mi sieć mogę się połączyć z nią ale niestety nie mam internetu ani na malinie ani na hotspot ;(

Kod: Zaznacz cały

pi@raspberrypi:~ $ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 968  bytes 64680 (63.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 968  bytes 64680 (63.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.105.1  netmask 255.255.255.0  broadcast 192.168.105.255
        inet6 fe80::a2f3:c1ff:fe2d:181c  prefixlen 64  scopeid 0x20<link>
        ether a0:f3:c1:2d:18:1c  txqueuelen 1000  (Ethernet)
        RX packets 1359  bytes 143857 (140.4 KiB)
        RX errors 0  dropped 3  overruns 0  frame 0
        TX packets 1331  bytes 187491 (183.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::7edd:90ff:fe52:e6b9  prefixlen 64  scopeid 0x20<link>
        ether 7c:dd:90:52:e6:b9  txqueuelen 1000  (Ethernet)
        RX packets 22  bytes 2119 (2.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 30  bytes 4180 (4.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
iptables jakie dodałem:

Kod: Zaznacz cały

pi@raspberrypi:~ $ sudo iptables -t nat -A POSTROUTING -o wlan1 -j MASQUERADE
pi@raspberrypi:~ $ sudo iptables -A FORWARD -i wlan1 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
pi@raspberrypi:~ $ sudo iptables -A FORWARD -i wlan0 -o wlan1 -j ACCEPT

Czy ktoś może ma jakiś pomysł jak podejść do tego tematu bym miał internet łącząc się przez HotSpot??
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8594
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Ubuntu ARM - 2x Wlan udostępnianie internetu

Post autor: mario_7 »

W tych poleceniach wlan0 i wlan1 chyba odwrotnie podałeś, bo jeśli dobrze rozumiem - wlan1 dostarcza połączenie z internetem, a wlan0 ma mieć do niego dostęp?
Przywróć domyślne ustawienia iptables i wykonaj polecenia ponownie ale zamień wlan0 na wlan1 i odwrotnie.
nawasaqi
Piegowaty Guziec
Piegowaty Guziec
Posty: 25
Rejestracja: 13 sty 2010, 12:51
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Brak
Architektura: x86_64

Re: Ubuntu ARM - 2x Wlan udostępnianie internetu

Post autor: nawasaqi »

Ok udało mi się zestawić dwie karty uff... ale mam kolejny problem do rozwiązania czy ktoś mi może pomóc w ustawieniu iptables??
Chcę by łącząc się po WIFI z wlan0 czyli 192.168.105.* żebym miał dostęp do urządzenia w drugiej podsieci 192.168.10.1. I w drugą stronę to samo by była komunikacja.

Kod: Zaznacz cały

route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 wlan1
192.168.105.0   0.0.0.0         255.255.255.0   U     0      0        0 wlan0

Na wlan1 jest router pod 192.168.10.1
Z góry dziękuję za pomoc...
nawasaqi
Piegowaty Guziec
Piegowaty Guziec
Posty: 25
Rejestracja: 13 sty 2010, 12:51
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Brak
Architektura: x86_64

Re: Ubuntu ARM - 2x Wlan udostępnianie internetu

Post autor: nawasaqi »

Ok działa idealnie....

iptables nat:

Kod: Zaznacz cały

iptables -t nat -A POSTROUTING -o wlan1 -j MASQUERADE
iptables -A FORWARD -i wlan1 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i wlan0 -o wlan1 -j ACCEPT
# zapisujemy do pliku

Kod: Zaznacz cały

iptables-save > /etc/iptables.nat

Kod: Zaznacz cały

nano /etc/network/if-up.d/forwarding

wklejamy to

Kod: Zaznacz cały

#!/bin/bash
iptables-restore < /etc/iptables.nat
zapisujemy nadajemy uprawnienia:

Kod: Zaznacz cały

chmod +x /etc/network/if-up.d/forwarding
po reboocie iptables zacąigną się z pliku.

Ale mam inne pytanie Jak ustawić wlan0 jako Bridge z AP Mode??
Ktoś może pomóc ??
ODPOWIEDZ

Wróć do „Instalacja, aktualizacja i konfiguracja Ubuntu”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 12 gości