ich brauche mehr Erfolgserlebnisse. In meiner Familie finde ich sie nicht. Auf der Arbeit finde ich sie schon gar nicht. Aber privat habe ich jetzt eins, kann es aber mit keinem teilen. Darum will ich heute darüber schreiben. Ich suche schon lange nach einer Möglichkeit mit meinem Laptop und meinem Handy per Browser Daten auszutauschen. Bisher habe ich es aber nur geschafft mit meinem Laptop auf mein Handy zuzugreifen. Jetz kann ich aber auch mit meinem Handy per PAW-Server auf meinen Laptop zugreifen. Dazu habe ich endlich ein Hotspot einrichten können. Da die Anweisung die ich dazu gefunden habe fehlerbehaftet ist, beschreibe ich mal wie ich es hinbekommen habe. Hier ist die Originalanweisung.
1. Als erstes müsst ihr sichergehen, dass euer WLAN-Adapter einen solchen Hotspot unterstützt.
Dazu öffnet ihr das Terminal mit Strg+Alt+T.
Nun tippt ihr
sudo lshw | less
ein.
Dort müsst ihr nun die Network-Sektion finden und überprüfen, dass der Treiber ath5k oder ath9k ist.
Trifft eins von beiden zu könnt ihr mit Schritt 2 fortfahren.
Ich konnte den Treiber ath9k finden.
2. Jetzt müssen wir 2 Tools installieren.
Zum einen hostapd (Hotspot Server) und zum anderen dnsmasq (DNS DHCP Server).
Dazu einfach
sudo apt-get install hostapd dnsmasq
in das Terminal tippen.
3. Als nächstes müssen wir die beiden Services stoppen und stellen aus, dass sie bei Systemstart ebenfalls starten.
Dazu wird ins Terminal folgendes getippt:
sudo service hostapd stop
sudo service dnsmasq stop
sudo update-rc.d hostapd disable
sudo update-rc.d dnsmasq disable
4. Nun werden die Config Dateien angepasst.
Dazu
sudo gedit /etc/dnsmasq.conf
eintippen.
(Der Editor kann sich unterscheiden, ich nehme meistens nano.)
Folgender Code wird nun einfach in die Datei eingefügt:
# Bind to only one interface
bind-interfaces
# Choose interface for binding
interface=wlan0
# Specify range of IP addresses for DHCP leasses
dhcp-range=192.168.150.2,192.168.150.10
5. Nun wird auch die hostapd Config Datei angepasst.
Dazu einfach ins Terminal
sudo gedit /etc/hostapd.conf
eingeben und folgenden Code hinzufügen:
# Define interface
interface=wlan0
# Select driver
driver=nl80211
# Set access point name
ssid=myhotspot
# Set access point harware mode to 802.11g
hw_mode=g
#ieee
ieee80211n=1
# Set WIFI channel (can be easily changed)
channel=6
# Enable WPA2 only (1 for WPA, 2 for WPA2, 3 for WPA + WPA2)
wpa=2
wpa_passphrase=mypassword
“myhotspot” und “mypassword” sind dabei nur Beispiele. Dort könnt ihr einsetzen was ihr wollt.
Unter “ssid=” wählt ihr den Namen eures Netzwerkes. Dieser wird angezeigt, wenn ihr mit eurem Smartphone oder einem Laptop nach den WLAN-Netzwerken in der Umgebung sucht.
Unter “wpa_passphrase=” legt ihr euer Netzwerkpasswort fest. Will sich nun jemand in das Netzwerk einwählen muss er das Passwort angeben.
6. Als letztes legt ihr nun eine neue Datei in einem Ordner eurer Wahl an.
Diese Datei nennt ihr start.sh und füllt sie mit folgendem Text:
# Start
# Configure IP address for WLAN
sudo ifconfig wlan0 192.168.150.1
# Start DHCP/DNS server
sudo service dnsmasq restart
# Enable routing
sudo sysctl net.ipv4.ip_forward=1
# Enable NAT
sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
# Run access point daemon
sudo hostapd /etc/hostapd.conf
7. und nun noch die Datei zum stoppen:
# Stop
# Disable NAT
sudo iptables -D POSTROUTING -t nat -o ppp0 -j MASQUERADE
# Disable routing
sudo sysctl net.ipv4.ip_forward=0
# Disable DHCP/DNS server
sudo service dnsmasq stop
sudo service hostapd stop
Evtl. müsst ihr “ppp0″ in “eth0″ oder eine andere Nummer, die dem Kabelnetzwerk entspricht, ändern.
Bevor man startet sollte man das Netzwerk beim ersten Mal deaktivieren, sonst kommt evtl. eine Fehlermeldung.
Ich hoffe, dass hilft auch noch anderen.
1. Als erstes müsst ihr sichergehen, dass euer WLAN-Adapter einen solchen Hotspot unterstützt.
Dazu öffnet ihr das Terminal mit Strg+Alt+T.
Nun tippt ihr
sudo lshw | less
ein.
Dort müsst ihr nun die Network-Sektion finden und überprüfen, dass der Treiber ath5k oder ath9k ist.
Trifft eins von beiden zu könnt ihr mit Schritt 2 fortfahren.
Ich konnte den Treiber ath9k finden.
2. Jetzt müssen wir 2 Tools installieren.
Zum einen hostapd (Hotspot Server) und zum anderen dnsmasq (DNS DHCP Server).
Dazu einfach
sudo apt-get install hostapd dnsmasq
in das Terminal tippen.
3. Als nächstes müssen wir die beiden Services stoppen und stellen aus, dass sie bei Systemstart ebenfalls starten.
Dazu wird ins Terminal folgendes getippt:
sudo service hostapd stop
sudo service dnsmasq stop
sudo update-rc.d hostapd disable
sudo update-rc.d dnsmasq disable
4. Nun werden die Config Dateien angepasst.
Dazu
sudo gedit /etc/dnsmasq.conf
eintippen.
(Der Editor kann sich unterscheiden, ich nehme meistens nano.)
Folgender Code wird nun einfach in die Datei eingefügt:
# Bind to only one interface
bind-interfaces
# Choose interface for binding
interface=wlan0
# Specify range of IP addresses for DHCP leasses
dhcp-range=192.168.150.2,192.168.150.10
5. Nun wird auch die hostapd Config Datei angepasst.
Dazu einfach ins Terminal
sudo gedit /etc/hostapd.conf
eingeben und folgenden Code hinzufügen:
# Define interface
interface=wlan0
# Select driver
driver=nl80211
# Set access point name
ssid=myhotspot
# Set access point harware mode to 802.11g
hw_mode=g
#ieee
ieee80211n=1
# Set WIFI channel (can be easily changed)
channel=6
# Enable WPA2 only (1 for WPA, 2 for WPA2, 3 for WPA + WPA2)
wpa=2
wpa_passphrase=mypassword
“myhotspot” und “mypassword” sind dabei nur Beispiele. Dort könnt ihr einsetzen was ihr wollt.
Unter “ssid=” wählt ihr den Namen eures Netzwerkes. Dieser wird angezeigt, wenn ihr mit eurem Smartphone oder einem Laptop nach den WLAN-Netzwerken in der Umgebung sucht.
Unter “wpa_passphrase=” legt ihr euer Netzwerkpasswort fest. Will sich nun jemand in das Netzwerk einwählen muss er das Passwort angeben.
6. Als letztes legt ihr nun eine neue Datei in einem Ordner eurer Wahl an.
Diese Datei nennt ihr start.sh und füllt sie mit folgendem Text:
# Start
# Configure IP address for WLAN
sudo ifconfig wlan0 192.168.150.1
# Start DHCP/DNS server
sudo service dnsmasq restart
# Enable routing
sudo sysctl net.ipv4.ip_forward=1
# Enable NAT
sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
# Run access point daemon
sudo hostapd /etc/hostapd.conf
7. und nun noch die Datei zum stoppen:
# Stop
# Disable NAT
sudo iptables -D POSTROUTING -t nat -o ppp0 -j MASQUERADE
# Disable routing
sudo sysctl net.ipv4.ip_forward=0
# Disable DHCP/DNS server
sudo service dnsmasq stop
sudo service hostapd stop
Evtl. müsst ihr “ppp0″ in “eth0″ oder eine andere Nummer, die dem Kabelnetzwerk entspricht, ändern.
Bevor man startet sollte man das Netzwerk beim ersten Mal deaktivieren, sonst kommt evtl. eine Fehlermeldung.
Ich hoffe, dass hilft auch noch anderen.
horald | 10. Januar 15 | 0 Kommentare
| Kommentieren
wurde 510 x gelesen