logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Raspberry Pi] Jak skonfigurować wlan1 do internetu i wlan0 jako hotspot?

nawasaqi 16 Kwi 2018 13:27 2238 3
REKLAMA
  • #1 17170600
    nawasaqi
    Poziom 13  
    Posty: 127
    Ocena: 15
    Witam serdecznie mam taki problem mianowicie chce połączyć dwie sieci WiFi, Jedna wlan1 łączy się z siecią a wlan0 w założeniu ma robić za hotspot.
    I nie potrafię uruchomić tego ;(

    /etc/network/interfaces

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod




    etc/wpa_supplicant/wpa_supplicant-wlan1.conf

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod




    /etc/udhcpd.conf
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    w /etc/default/udhcpd zmieniłem na #DHCPD_ENABLED="no".


    Konfiguracja hotspot:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod



    Iptables na końcu:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod




    I kurcze nie działa ;( Ktoś mi może pomóc jak to ogarnąć??
  • REKLAMA
  • #2 17176375
    nawasaqi
    Poziom 13  
    Posty: 127
    Ocena: 15
    Ok udało mi się skonfigurować hotspot okazało się że mój jeden adapter nie może być używany jako AP. Wymieniłem go i pojawił się HotSpot z którym mogę się połączyć... Ale niestety nie mam dalej internetu ;(

    Wlan1 jest połączony z moim telefonem na którym udostępniam Internet. i normalnie widać że raspberry ma przyznany adres IP przez DHCP telefonu. Al niestety na WLAN0 brak internetu jak i na samej malince mimo połączenia...
    Ma ktoś jakiś pomysł??

    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
    
    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
    
  • REKLAMA
  • #3 17181978
    nawasaqi
    Poziom 13  
    Posty: 127
    Ocena: 15
    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.
    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
    


    Z góry dziękuję za pomoc...
  • #4 17187187
    nawasaqi
    Poziom 13  
    Posty: 127
    Ocena: 15
    Ok działa idealnie....

    iptables nat:
    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
    iptables-save > /etc/iptables.nat


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

    wklejamy to
    #!/bin/bash
    iptables-restore < /etc/iptables.nat


    zapisujemy nadajemy uprawnienia:
    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 ??
REKLAMA