2016-06-01 20 views
1

Ich möchte meinen Raspberry PI 3 in etwas wie WiFi Signalverstärker, Wireless Repeater/Extender oder WiFi Hotspot, die schwache WiFi-Signal verstärken können.Raspberry PI 3: Wireless Hotspot (von WiFi zu WiFi anstelle von Ethernet zu WiFi)

Nach einigen Recherchen fand ich dieses Tutorial, klicken Sie here.

Ich versuche, die Antwort zur Verfügung gestellt adityap174 zu folgen:

  1. Abschaltzeit Netzwerk-Manager-Dienst, wie es mit virtuellen Schnittstellen
  2. turn down stört wlan0 mit ifconfig wlan0 unten
  3. Zugriffspunkt-Schnittstelle erstellen und zuweisen eine andere MAC-Adresse und IP-Adresse
  4. einschalten Hostapd an dieser Schnittstelle
  5. Verwenden Sie dnsmasq, um die verbindenden Clients an dieser Schnittstelle, IP-Adressen zuweisen und geben Sie das Standard-Gateway als die IP der zu erstellenden Station Schnittstelle
  6. schalten Sie Dnsmasq an der Zugriffsschnittstelle ein.
  7. erstellen neue Schnittstelle zuweisen separate Mac-Adresse und verbinden Sie es mit dem Netzwerk durch die Zuweisung von essid und die Verwendung dhclient, um IP-Adresse zu erhalten.
  8. wenn nötig durchführen IP-Masquerading durch iptables
  9. Befehl

ich erstellt die neue Schnittstelle und die AP erscheint perfekt, aber ich kann nicht die IP-Adresse zu erhalten, wenn ich versuche, die AP zu verbinden.

Software installiere ich: hostapd und dnsmasq

Ich benutze wlan0 als Station und myAcc als AP.

Mein Befehl:

sudo systemctl disable NetworkManager.service 
sudo ifconfig wlan0 down 192.168.27.1 up 
sudo iw phy phy0 interface add myAcc type __ap 
sudo ifconfig myAcc hw ether A4:17:FE:6E:00:53 
sudo ifconfig myAcc 192.168.27.1 up 
sudo nano /etc/hostapd/hostapd.conf 
sudo service hostapd start 

sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig 
sudo nano /etc/dnsmasq.conf 
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE 
sudo iptables -A FORWARD -i wlan0 -o myAcc -m state --state RELATED,ESTABLISHED -j ACCEPT 
sudo iptables -A FORWARD -i myAcc -o wlan0 -j ACCEPT 
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat 
iptables-restore < /etc/iptables.ipv4.nat 
sudo service dnsmasq start 

In hostapd.conf:

interface=myAcc 
driver=nl80211 
ssid=AP001 
hw_mode=g 
channel=6 
wmm_enabled=1 
ht_capab=[HT40][SHORT-GI-20][DSSS_CCK-40] 
macaddr_acl=0 
auth_algs=1 
ignore_broadcast_ssid=0 
wpa=2 
wpa_key_mgmt=WPA-PSK 
wpa_passphrase=12345678 
rsn_pairwise=CCMP 

In dnsmasq.conf:

interface=wlan0 
bind-interfaces 
server=8.8.8.8 
domain-needed 
bogus-priv 
dhcp-range=172.24.1.50,172.24.1.150,12h 

In sysctl.conf hat net.ipv4.ip_forward gesetzt zu 1

+1

Ich sehe hier keine Frage. Und was war Ihre Lösung, wenn überhaupt? – not2qubit

+0

Dito. Ich sehe die Absicht und den Versuch, aber nicht das Problem und die Frage. – SDsolar

Antwort

0

Versuchen Sie, ic- dhcp-Server

sudo apt-get install isc-dhcp-server 

Um einen DHCP-Server auf Ihrer Schnittstelle haben Sie als Access Point verwenden möchten. Sie können diese und lernen sehen, wie es zu konfigurieren:

https://help.ubuntu.com/community/isc-dhcp-server

+2

Ok, also den Typ über Netzwerk, wie würdest du es konfigurieren? – not2qubit

0

This Post Lösung für Ihre Frage hat. Es konfiguriert Raspberry Pi mit 1 Access Point und vielen drahtlosen Verbindungen.

Es erklärt, welche Zeilen in Hostapd und Dnsmasq bearbeitet werden.