Ich versuche derzeit, meinen Raspberry Pi hostapd
mit den folgenden Anweisungen als Access Point einzurichten :
Leider lässt sich meine statische IP-Adresse beim Start nicht einstellen. Unten ist der Inhalt von meinem /etc/network/interfaces
:
auto lo
iface lo inet loopabck
iface eth0 inet dhcp
iface wlan0 inet static
address 192.168.42.1
broadcast 192.168.42.255
netmask 255.255.255.0
up iptables-restore < /etc/iptables.ipv4.nat
Seltsamerweise funktioniert alles einwandfrei, wenn ich nach dem Booten den folgenden Befehl ausführe:
sudo ifconfig wlan0 192.168.42.1
Sieht jemand irgendwelche krassen Probleme, die mir fehlen könnten? Es ist so lange her, dass ich mit der Linux-Konfiguration gearbeitet habe, dass ich das Gefühl habe, etwas Leichtes zu vermissen.
networking
wireless
static-ip
Justin Niessner
quelle
quelle
Antworten:
Meine Interface- Datei sieht ein bisschen anders aus, funktioniert aber immer für mich.
Vielleicht könnte das helfen
quelle
192.168.1.255
Der 255 befindet sich nur auf dem letzten Platz, da Sie sonst nicht auf allen Geräten Ihres Routers Broadcast senden.Wenn Sie ifplugd deaktivieren, sollte die statische IP-Adresse funktionieren.
quelle
Ich vermute, dass hostapd die Schnittstelle neu initialisiert, was dazu führt, dass dies fehlschlägt. Sie können den Befehl ifconfig manuell zur Datei /etc/rc.local hinzufügen, die ihn beim Start automatisch ausführt.
quelle
Es ist definitiv eine Racebedingung in raspbian jessie, die die Verwendung von runlevel-basiertem init zugunsten eines paketbaumbasierten Ansatzes "Alles zur gleichen Zeit starten" eingestellt hat. Ich glaube, ich hätte es umgehen können, indem ich diese Zeilen einfügte
/etc/rc.local
:Die Zeit wird es zeigen, nehme ich an.
quelle
Ich würde versuchen, die folgenden Zeilen direkt über Ihrer aktuellen drahtlosen Schnittstellenkonfiguration hinzuzufügen:
Dadurch wird Ihre Schnittstellenkonfiguration angewiesen, die wlan0-Schnittstelle automatisch zu starten und später einzufügen (Hotplug).
Möglicherweise müssen Sie auch eine
gateway <IP Address>
Zeile hinzufügen , damit das Routing funktioniert.quelle
Nicht unbedingt eine großartige Lösung, aber da ich Probleme mit meiner Statistik bei der Verwendung von / etc / network / interfaces hatte, habe ich stattdessen über meinen Router auf die Verwendung einer statischen IP-Adresse umgestellt? Haben Sie es als Alternative so versucht?
quelle
Ich folge demselben Tutorial, um den WAP auf meinem Pi einzurichten.
Leider startet der DHCP-Dienst nicht beim Booten. Nach dem Start zeigt die Überprüfung des Dienstes, dass er nicht ausgeführt wird: Dienst isc-dhcp-server status Status des ISC-DHCP-Servers: dhcpd wird nicht ausgeführt
Eigentlich bekommt die Schnittstelle wlan0 keine IP-Adresse und deshalb startet der DHCP-Server nicht.
Ich folge den Anweisungen im folgenden Link, aber das Problem wird dadurch nicht behoben: http://sirlagz.net/2013/02/10/how-to-use-the-raspberry-pi-as-a-wireless- zugang-pointrouter-teil-3b /
Dann folge ich den Anweisungen in diesem Beitrag: http://www.novitiate.co.uk/?p=183
nano /etc/rc.local
Nach dem Neustart wird der DHCP-Server ausgeführt.
Auch eine mögliche andere Lösung, die ich nicht teste: Hoppla, ich habe nicht genug Reputation, um mehr als 2 Links zu posten.
quelle
Ich hatte das gleiche problem wlan0 verliert irgendwie seine statische IP-Adresse, wenn der DHCP-Server gestartet wird. Bearbeite / etc / default / ifplugd und ändere dies:
quelle
Alternativ können Sie einen Minidienst erstellen, der das wlan0 neu startet und sicherstellt, dass es beim Booten vor hostapd und isc-dhcp-server gestartet wird.
Erstellen Sie das neue Skript /etc/init.d/wlan0-restart
mit folgendem Inhalt:
Führen Sie dann die folgenden Befehle aus:
Starten Sie den Computer neu und überprüfen Sie, ob wlan0 über eine statische IP-Adresse verfügt und der isc-dhcpd-Server ausgeführt wird:
quelle