PI sköld (2 / 5 steg)

Steg 2: Konfigurera åtkomstpunkten

Överväga att få en wifi dongle med en extern antenn allt så att du får bättre för ditt wifi-nätverk.
Jag kör en TP-LINK TL-WN722N. Arbeten lik en förtrolla.

Vänligen gå något längre, kör två kontroller av din wifi dongle:

/! \: se till att din wifi dongle erbjuder Access Point. Vissa inte.
Att kontrollera denna springa iw lista | grep - en 8 lägen:på kommandoraden. Om AP inte visar i lägen som stöds, du är ute på tur och behöver en annan dongle.

/! \: se till att din wifi dongle körs på en 80211 driver.
Att kontrollera denna springa dmesg | grep -i 80211 på kommandoraden. Om inget dyker upp, är du på din egen... Det finns fortfarande hopp men du kommer förmodligen behöva hämta andra version av hostapd; denna handledning kan hjälpa.

OK, låt oss skjuta upp wifi. Till gör så, behöver vi redigera dessa filer:

  1. i /etc/default/hostapd, skriv:
    DAEMON_CONF='/etc/hostapd/hostapd.conf'
  2. i /etc/hostapd/hostapd.conf, skriv:
    interface = wlan0
    förare = nl80211
    SSID = PiShield
    hw_mode = g
    kanal = 8
    WPA = 2
    wpa_passphrase = PiShield123
    wpa_key_mgmt = WPA-PSK
    wpa_pairwise = CCMP
    rsn_pairwise = CCMP
    beacon_int = 100
    auth_algs = 3
    wmm_enabled = 1
  3. i /etc/nätverken/gräns flat, typ:
    -katalog /etc/network/interfaces.d
    Auto lo iface
    Lo inet loopback
    iface eth0
    inet manuell auto wlan0
    Tillåt-hotplug wlan0
    iface wlan0 inet statisk
    adress 192.168.0.1
    nätmask 255.255.255.0
    upp iptables-återställa < /etc/iptables.ipv4.nat
  4. i /etc/dnsmasq.conf, skriv:
    Interface = wlan0
    DHCP-intervall = wlan0, 192.168.0.2, 192.168.0.9, 255.255.255.0, 12 h
    DHCP-alternativ = 3, 192.168.0.1

Naturligtvis ändra ssid (wifi-nätverksnamn) och lösenord (lösenord) från /etc/hostapd/hostapd.conf att passa.

Vid denna punkt, om du startar om hostapd med sudo service hostapd vila; sudo service dnsmasq vila, bör du se nybildade wifi, ansluta till den och få en IP... men ännu inte att kunna ansluta till Internet.

För att få på webben, måste vi vidarebefordra trafik mellan de kabelanslutna och trådlösa nätverk. Att göra det:

  1. Lägg till i /etc/sysctl.conf:
    net.IPv4.ip_forward=1
  2. kommandoraden, kör:
    iptables -F
    iptables -X
    iptables -t nat -F
    iptables -t nat -X
    iptables - A INPUT -i lo -j accepterar
    iptables - en mata -o lo -j accepterar
    iptables - A INPUT -i wlan0 -j accepterar
    iptables - en mata -o wlan0 -j accepterar
    iptables -t nat - en PREROUTING -p tcp--dport 80 -j OMDIRIGERA--att 8080
    iptables - A POSTROUTING -t nat -o eth0 -j maskerad
    iptables - A fram -i wlan0 -j accepterar
    iptables-Spara > /etc/iptables.ipv4.nat
    sysctl -p

Okej! Öppna en webbläsare från din telefonen/tablett och nu bör du kunna komma åt webben :)

Se Steg
Relaterade Ämnen