Gibt an, ob Ihre WLAN-Karte den Access Point-Modus unterstützt.
Führen Sie als Erstes den Test durch, ob die Unterstützung Ihrer WLAN-Karte in den WLAN-Zugriffspunktmodus wechselt. Wie bereits erwähnt, gilt der folgende Test für Treiber auf Basis des Mac80211 Frameworks.
Installiere iw
und führe Folgendes aus
sudo aptitude install iw
iw list
Geben Sie für unterstützte Schnittstelle Abschnitt, wo es sollte ein Eintrag aufgerufen werden , AP
wie unten
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* monitor
* mesh point
Wenn Ihr Treiber diesen AP nicht anzeigt, bedeutet dies nicht, dass kein WLAN-Hotspot erstellt werden kann. Diese Karten sind jedoch nicht Bestandteil dieses Tutorials. Weitere Tests finden Sie in der Ubuntu-Dokumentation zum Master-Modus .
Das Setup ist in drei Abschnitte unterteilt:
- Richten Sie ein drahtloses Netzwerk ein und hosten Sie es
- IP-Adresse einrichten
- Internet-Freigabe
1. Richten Sie ein Netzwerk ein und hosten Sie es
- Software benötigt: hostapd (installiere es)
- Drücken Sie alt+ F2und Typ
gksu gedit
& drücken enter. Wir werden viele Dateien bearbeiten.
- Drücken Sie in gedit ctrl+ o, ctrl+ lund fügen Sie es in das Adressfeld ein
/etc/hostapd/hostapd.conf
. Drücken Sie Enter.
Fügen Sie den folgenden Code ein,
interface=wlan0
driver=nl80211
ssid=test
hw_mode=g
channel=1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=3
wpa_passphrase=1234567890
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
Bitte stellen Sie sicher, dass keine Leerzeichen und das Zeilenende nachgestellt sind! Hostapd reagiert sehr empfindlich auf das Beenden von Leerräumen, die sich nur schwer beheben lassen !
Änderungen, die Sie vornehmen müssen:
- Ändern
interface=wlan0
Sie den Namen Ihrer WLAN-Karte. (Wenn Sie eine WLAN-Karte haben, sollte es wlan0 sein)
ssid=test
. test
ist der Name Ihres gehosteten Netzwerks.
wpa_passphrase=1234567890
, 1234567890
Ist das Passwort Ihres Netzwerks.
Die obige Konfiguration erstellt einen wpa & wpa2-fähigen Zugangspunkt im g
Modus. Eine ausführlichere Anleitung zum Erstellen der Konfigurationsdatei finden Sie hier
Nun starten Sie die hostapd
. Bearbeiten Sie die Datei /etc/default/hostapd
und ändern Sie die Zeile von DAEMON_CONF wie folgt:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
Starten Sie dann den hostapd
Dienst mit dem folgenden Befehl:
sudo service hostapd start
Es sollte ein drahtloses Netzwerk starten. Auf Ihrem Mobilgerät sehen Sie jetzt ein drahtloses Netzwerk und können sich authentifizieren. Das Gerät erhält jedoch keine IP-Adresse. Stoppen Sie es mit dem Befehlsudo service hostapd stop
Wenn Sie eine Fehlermeldung erhalten, unterstützt Ihre Karte möglicherweise den g
Modus nicht. Versuchen Sie es mit anderen Modi. Leiten
Teil 2: Richten Sie den DHCP-Server für die IP-Adressverwaltung ein
Installieren Sie den isc-dhcp-Server
Bearbeiten Sie die Datei /etc/default/isc-dhcp-server
und legen Sie SCHNITTSTELLEN wie folgt fest:
INTERFACES="wlan0"
Drücken Sie in gedit Ctrl+ O, fügen /etc/dhcp/dhcpd.conf
Sie in das Adressfeld Find ( ctrl+ F) unter den Zeilen ein und setzen Sie # davor. Es sollte nach der Bearbeitung aussehen
# option definitions common to all supported networks…
#option domain-name “example.org”;
#option domain-name-servers ns1.example.org, ns2.example.org;
Kommentieren Sie auch hier die folgenden Zeilen aus
#default-lease-time 600;
#max-lease-time 7200;
Fügen Sie folgende Zeilen am Ende hinzu
subnet 10.10.0.0 netmask 255.255.255.0 {
range 10.10.0.2 10.10.0.16;
option domain-name-servers 8.8.4.4, 208.67.222.222;
option routers 10.10.0.1;
}
Bereich beschreibt, wie lang der Adresspool sein wird. Sie müssen auch den Subnetzwert anpassen. Diese Konfiguration kann IP bis zu 15 Geräte geben
Drücken Sie erneut Cctrl+ Oin gedit und fügen Sie Folgendes in die Adressleiste ein /etc/network/interfaces
: Hinzufügen unten
auto wlan0
iface wlan0 inet static
address 10.10.0.1
netmask 255.255.255.0
wlan0
ist Ihre drahtlose Schnittstelle. Ändern Sie es entsprechend.
Hinweis: Nach dem Neustart wird das WLAN als nicht verwaltet angezeigt. Sie können also kein anderes WLAN-Netzwerk verwenden. Um mit normalem Verhalten drahtlos zu werden, setzen Sie # vor die neu hinzugefügte Zeile und führen Sie aussudo start
networking
jetzt renn
sudo service isc-dhcp-server start
sudo service hostapd start
Zu diesem Zeitpunkt sieht Ihr Mobilgerät ein Netzwerk, authentifiziert es und erhält nach der Authentifizierung eine IP-Adresse wie 10.10.0.2
.
Richten Sie die Einstellungen für die Internetverbindung ein
Für die gemeinsame Nutzung der Internetverbindung benötigen wir ip forwarding
und ip masquerading
. IP-Weiterleitung aktivieren: Ausführen
echo 1| sudo tee /proc/sys/net/ipv4/ip_forward
Angenommen, Sie verwenden eine DFÜ- / USB-Modemverbindung, um eine Verbindung zum Internet herzustellen. Sie müssen den logischen Schnittstellennamen abrufen. Führen Sie dazu ifconfig
oder ausip address
Für DFÜ / USB-Modem: sollte es sein ppp0
. Wenn Sie eine Ethernet-Verbindung freigeben möchten, sollten Sie verwenden, ethX
wo X Ihre Ethernet-Gerätenummer ist. Wenn Sie über ein Android-Gerät mit USB-Tethering eine Verbindung zum Internet herstellen, sollte der Schnittstellenname lauten usb0
.
Jetzt einmal den Schnittstellennamen ausführen lassen
sudo iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o ppp0 -j MASQUERADE
Der ppp0
obige Befehl ist die Schnittstelle, deren Internetverbindung Sie über WLAN teilen.
Wenn Sie bis bearbeitet haben /etc/network/interfaces
, können Sie dieses Skript verwenden , um den Dienst zu starten. Bearbeiten Sie es, wenn Sie nicht teilen ppp0
. Wenn Sie ein Skript verwenden und den Server stoppen möchten, verwenden Siesudo killall hostapd
Ein Blog, das hauptsächlich eine Zusammenfassung dessen ist, was hier beschrieben wurde: http://dashohoxha.blogspot.com/2013/06/how-to-setup-wifi-access-point-on-ubuntu.html
Ein Skript, das versucht, die hier beschriebenen Schritte zu automatisieren: https://gist.github.com/dashohoxha/5767262
Bitte zögern Sie nicht, bemerkte Fehler zu melden oder zu beheben.
Tolle Hilfen von: