Ich versuche, einen WLAN-Hotspot oder einen Zugangspunkt auf meinem Linux-Laptop zu erstellen. Ich benutze Opensuse Kde 12.3.
Ich habe eine Software namens gefunden, mit hostapd
der Sie einen Hotspot erstellen können, für die jedoch zwei Schnittstellen erforderlich sind. Einer ist mit dem Internet verbunden und der andere, auf dem Sie den Zugangspunkt erstellen möchten ( Tutorial hier ). Das Problem, das ich habe, ist, dass ich keine Ethernet-Verbindung habe. Über die wlan
Schnittstelle wird eine Verbindung zum Internet hergestellt.
Gibt es eine Möglichkeit, den Hotspot auf derselben Schnittstelle zu erstellen, die mit dem Internet verbunden ist (wie die Software connectify unter Windows)? Ich überlegte, eine virtuelle Schnittstelle (wie die airmon-ng
zur Überwachung von WLAN) zu erstellen und als zweite Schnittstelle zu verwenden. Ist das möglich?
AKTUALISIEREN
Folgendes konnte ich bisher tun:
1) Erstellen Sie 2 Schnittstellen (eine als Station und die andere als Zugangspunkt)
iw phy phy0 interface add mySta type station
iw phy phy0 interface add myAcc type __ap
2) Geben Sie ihnen eine separate Mac-ID
ifconfig myAcc hw ether A4:17:FE:6E:00:53
ifconfig myAcc 192.168.27.1 up
3) Starten Sie hostapd auf der myAcc-Oberfläche
4) Starten Sie dnsmasq, um die IP-Adresse für die angeschlossenen Geräte bereitzustellen
Das alles funktioniert. Geräte können eine Verbindung zu diesem Netzwerk herstellen und eine IP-Adresse erhalten. Der nächste Schritt ist die Bereitstellung von IP-Masquerading
iptables --table nat --append POSTROUTING --out-interface mySta -j MASQUERADE
iptables --append FORWARD --in-interface myAcc -j ACCEPT
Die mySta-Schnittstelle kann jedoch keine Verbindung zum Internet herstellen. Es ist in der Lage, das Essid zu erhalten, aber es kann die IP-Adresse nicht erhalten.
Der Befehl dhclient mySta zeigt keine Meldung an und gibt nach einiger Zeit den Fehler aus:
ls: cannot access /var/run/netconfig//mySta/: No such file or directory
Kann jemand herausfinden, wie man die IP-Adresse erhält?