ubuntuusers.de

WLAN Accesspoint einrichten

Status: Gelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |

MaxGyver

(Themenstarter)
Avatar von MaxGyver

Anmeldungsdatum:
16. Juli 2007

Beiträge: 184

Wohnort: Stuttgart

Danke für's Ändern des Titels.

Ich fänd es tatsächlich besser, wenn ich den AP auch abschalten könnte. Deshalb hab ich – wie im Abschnitt "Instant AP" beschrieben – die Zeile "RUN_DAEMON=yes" in der hostapd auskommentiert, dnsmasq und hostapd im BUM deaktiviert und das Skript instant_AP.sh erzeugt.

Dann hab ich neugestartet, um zu testen, ob das WLAN dann tatsächlich weg ist. Aber: der NetworkManager ist wieder da, obwohl ich den auch im BUM deaktiviert hatte. Auch die Prozesse hostapd und dnsmasq laufen. Internet funktioniert sowohl auf dem Laptop als auch auf dem Handy.

Nach einem

sudo service network-manager stop
sudo /etc/init.d/networking restart

ist immerhin das Internet auf dem Handy wieder weg. Ich denke, damit ich das Skript benutzen kann, muss ich erstmal die genannten Programme aus dem Autostart rausbekommen...

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

MaxGyver schrieb:

Ich denke, damit ich das Skript benutzen kann, muss ich erstmal die genannten Programme aus dem Autostart rausbekommen...

Vor allem muss die interfaces wieder in den Originalzustand zurück. Darüber wird ja momentan alles konfiguriert und es werden auch die Dienste gestartet.

MaxGyver

(Themenstarter)
Avatar von MaxGyver

Anmeldungsdatum:
16. Juli 2007

Beiträge: 184

Wohnort: Stuttgart

Achso. Ich hatte den Satz "Die Datei /etc/network/interfaces muss dazu nicht verändert werden" so interpretiert, dass die interfaces abgesehen von den vorigen Änderungen nicht weiter verändert werden muss. ☺

Jetzt hab ich dummerweise kein Backup erstellt. Aber ich glaube, in der Original interfaces standen nur die Zeilen:

auto lo
iface lo inet loopback

Oder diese hier auch noch?

auto eth0
iface eth0 inet dhcp

Am liebsten wäre mir, wenn LAN und WLAN beim Systemstart schon funktionieren.

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Wenn der Network-Manager im „Normalbetrieb“ verwendet werden soll (Standard), dann dürfen nur die Einträge für das Loopbackinterface in der interfaces vorhanden sein.

MaxGyver

(Themenstarter)
Avatar von MaxGyver

Anmeldungsdatum:
16. Juli 2007

Beiträge: 184

Wohnort: Stuttgart

Das geht? Das ist natürlich am allerbesten! Danke.

MaxGyver

(Themenstarter)
Avatar von MaxGyver

Anmeldungsdatum:
16. Juli 2007

Beiträge: 184

Wohnort: Stuttgart

Leider läuft es immer noch nicht so richtig. Nach einem Systemstart hab ich erstmal wieder die LAN-Verbindung im Network Manager aktiviert. Dann hab ich das Skript instant_AdHoc.sh mit sudo ohne Parameter ausgeführt, aber ich komme mit meinem Handy nicht ins Internet.

Beim Ausführen des Skripts gab es diesen Fehler:

br0: FEHLER beim Auslesen der Schnittstellenmerker: Kein passendes Gerät gefunden

Liegt es daran?

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

MaxGyver schrieb:

Beim Ausführen des Skripts gab es diesen Fehler:

br0: FEHLER beim Auslesen der Schnittstellenmerker: Kein passendes Gerät gefunden

Liegt es daran?

Nein, das Skript setzt alle möglichen Konfigurationen zuerst zurück. Zeige mal die komplette Ausgabe.

Aktiviere dnsmasq und hostapd mal wieder über BUM, möglicherweise gibt es da ansonsten ein Problem (ich selbst habe das alles unter 12.04 noch nicht erneut getestet).

MaxGyver

(Themenstarter)
Avatar von MaxGyver

Anmeldungsdatum:
16. Juli 2007

Beiträge: 184

Wohnort: Stuttgart

Ok.
1. Systemstart
2. dnsmasq und hostapd im BUM gestartet
3. sudo ./bin/instant_AP.sh

starte gewählte Konfiguration ...
stoppe alle Dienste, und Verbindungen, lösche Itables-Filter ...

 * Stopping advanced IEEE 802.11 management hostapd                      [ OK ] 
net.ipv4.ip_forward = 0
rmmod /lib/modules/3.2.0-31-generic/kernel/net/ipv4/netfilter/iptable_nat.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/ipv4/netfilter/nf_nat.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/ipv4/netfilter/nf_conntrack_ipv4.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/netfilter/nf_conntrack.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/ipv4/netfilter/nf_defrag_ipv4.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/ipv4/netfilter/iptable_filter.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/ipv4/netfilter/ip_tables.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/netfilter/x_tables.ko
br0: FEHLER beim Auslesen der Schnittstellenmerker: Kein passendes Gerät gefunden
./bin/instant_AP.sh: Zeile 171: /sbin/brctl: Datei oder Verzeichnis nicht gefunden
./bin/instant_AP.sh: Zeile 172: /sbin/brctl: Datei oder Verzeichnis nicht gefunden
./bin/instant_AP.sh: Zeile 173: /sbin/brctl: Datei oder Verzeichnis nicht gefunden
beende Network-Manager
network-manager stop/waiting
starte alle Dienste, und Verbindungen ...
starte automatische LAN-Verbindung ...
WLAN-Schnittstelle initialisieren ...
 * Stopping advanced IEEE 802.11 management hostapd                      [ OK ] 
 * Starting advanced IEEE 802.11 management hostapd                      [ OK ] 

starte IP-Forward, Masquerading und NAT
net.ipv4.ip_forward = 1

starte dnsmasq-base
DHCP-Range dnsmasq-base - Startadresse: 192.168.3.2 Endadresse: 192.168.3.11

DNS-Konfiguration
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 10.104.117.1

Kernel-IP-Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.104.117.1    0.0.0.0         UG    0      0        0 eth0
x.x.117.0       0.0.0.0         255.255.255.128 U     0      0        0 eth0
192.168.3.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0

Konfiguration LAN:
eth0      Link encap:Ethernet  Hardware Adresse xx:xx:f2:d6:33:58  
          inet Adresse:x.x.117.97  Bcast:x.x.117.127  Maske:255.255.255.128

Konfiguration WLAN:
wlan0     Link encap:Ethernet  Hardware Adresse xx:xx:57:31:30:7e  
          inet Adresse:192.168.3.1  Bcast:192.186.3.255  Maske:255.255.255.0

wlan0     IEEE 802.11abgn  Mode:Master  Frequency:2.412 GHz  Tx-Power=16 dBm   
          Power Management:off

mon.wlan0  IEEE 802.11abgn  Mode:Monitor  Tx-Power=16 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:on

Mein Handy sieht das WLAN-Netz (WLAN_AP-SSID), kann sich aber nicht verbinden.

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Hallo,
die Einstellungen sehen soweit alle ok aus, das Skript arbeitet also fehlerfrei.

Entweder muss doch wieder der Eintrag in der /etc/hostapd.conf aktiviert werden ...

DAEMON_CONF="/etc/hostapd.conf"   # Verweis auf die Konfigurationsdatei
# RUN_DAEMON=yes                  # aktiviert hostapd bei Systemstart

... oder es liegt an der Stromversorgung (Netz/Akku), da anscheinend das Powermanagement der Karte aktiv ist. Das ist allerdings nicht eindeutig:

wlan0     IEEE 802.11abgn  Mode:Master  Frequency:2.412 GHz  Tx-Power=16 dBm   
          Power Management:off

mon.wlan0  IEEE 802.11abgn  Mode:Monitor  Tx-Power=16 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:on

Installiere probeweise, sollte der erste Vorschlag nicht ausreichen, folgendes Skript und prüfe das verhalten des PM der WLAN-Karte zunächst im normalen Infrastrukturmodus.

Power Management:off“ sollte dauerhaft angezeigt werden, die Leistung der Karte kann ansonsten drastisch reduziert sein.

MaxGyver

(Themenstarter)
Avatar von MaxGyver

Anmeldungsdatum:
16. Juli 2007

Beiträge: 184

Wohnort: Stuttgart

Hallo, ich hab die /etc/default/hostapd wieder geändert.
Dann das Skript instant_AP.sh ausgeführt und das Internet war weg.
Also nochmal neugestartet (Internet war wieder da) und das Skript ausgeführt (Internet war wieder weg). Aber ich konnte mich immerhin mein Handy mit dem WLAN verbinden.
Die Augabe vom Skript instant_AP.sh war:

~$ sudo ./bin/instant_AP.sh 
...
br0: FEHLER beim Auslesen der Schnittstellenmerker: Kein passendes Gerät gefunden
./bin/instant_AP.sh: Zeile 171: /sbin/brctl: Datei oder Verzeichnis nicht gefunden
./bin/instant_AP.sh: Zeile 172: /sbin/brctl: Datei oder Verzeichnis nicht gefunden
./bin/instant_AP.sh: Zeile 173: /sbin/brctl: Datei oder Verzeichnis nicht gefunden
...

Konfiguration LAN:
eth0      Link encap:Ethernet  Hardware Adresse ...
          inet Adresse:...  Bcast:...  Maske:255.255.255.128

Konfiguration WLAN:
wlan0     Link encap:Ethernet  Hardware Adresse ...
          inet Adresse:192.168.3.1  Bcast:192.186.3.255  Maske:255.255.255.0

wlan0     IEEE 802.11abgn  Mode:Master  Frequency:2.412 GHz  Tx-Power=16 dBm   
          Power Management:on

mon.wlan0  IEEE 802.11abgn  Mode:Monitor  Tx-Power=16 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:on

Der Netzstecker war die ganze Zeit eingesteckt.

~$ sudo iwconfig wlan0 power off
Error for wireless request "Set Power Management" (8B2C) :
    SET failed on device wlan0 ; Invalid argument.

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Scheint alles ok zu sein. Internetzugang auf dem Laptop und auf dem Handy sollte funktionieren!?

Bei Aufruf des Skripts wird die Internetverbindung über Kabel zu nächst getrennt und anschließend wieder aufgebaut. Steht ja auch in der Ausgabe.

MaxGyver

(Themenstarter)
Avatar von MaxGyver

Anmeldungsdatum:
16. Juli 2007

Beiträge: 184

Wohnort: Stuttgart

Ja, Internet soll auf dem Laptop und auf dem Handy funktionieren!
Das Problem ist nur, dass ich nach dem Aufruf des Skripts das WLAN mit dem Handy zwar finden und mich auch verbinden kann, aber dann das Internet weder auf dem Laptop noch auf dem Handy funktioniert.

Vielleicht hat es damit zu tun, dass ich bei ersten Einloggen am Tag auf eine Seite umgeleitet werde, auf der ich dann meine Internetzugangsdaten eingeben muss. Wenn das Skript die LAN-Verbindung erneuert, ändert es dann auch die IP-Adresse?

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

MaxGyver schrieb:

Ja, Internet soll auf dem Laptop und auf dem Handy funktionieren!

Ja das ist klar, so meine ich das nicht.

Das Problem ist nur, dass ich nach dem Aufruf des Skripts das WLAN mit dem Handy zwar finden und mich auch verbinden kann, aber dann das Internet weder auf dem Laptop noch auf dem Handy funktioniert.

Das wollte ich wissen.

Vielleicht hat es damit zu tun, dass ich bei ersten Einloggen am Tag auf eine Seite umgeleitet werde, auf der ich dann meine Internetzugangsdaten eingeben muss. Wenn das Skript die LAN-Verbindung erneuert, ändert es dann auch die IP-Adresse?

Aha, das war ja bislang nicht bekannt. Durch die Unterbrechung der Verbindung kann es in diesem Sonderfall natürlich nicht funktionieren, da eine erneute Anmeldung erforderlich ist.

Ich versuche mal das Skript dahingehend etwas zu ändern.


Instant AP Verbindungsskript

N-Version / erzeugt einen WLAN Accesspoint im Zusammenspiel mit hostapd und dem Network-Manager. Es kann so eine beliebige, durch den Manager aufgebaute Verbindung über LAN, WLAN, ppp, UMTS, VPN usw., auf den erzeugten WLAN Accesspoint weitergeleitet werden

Hintergrundartikel WLAN Router. hostapd muss zuvor, wie im Artikel beschrieben, installiert und konfiguriert werden. Die Einstellungen für die SSID und das WLAN-Zugangskennwort (PSK) sollten geändert werden.

  • WLAN-Konfigurationswerkzeug iw und hostapd installieren:

    sudo apt-get install --reinstall iw hostapd 
  • da man hostapd bei Systemstart ja nicht direkt benötigt, so deaktiviert man den Dienst über die Runlevel um unerwünschte Effekte auszuschließen.

    sudo update-rc.d hostapd disable  
  • dnsmasq muss nicht installiert werden, das Skript verwendet dnsmasq_base als DHCP-Server was zur Basisinstallation des Systems gehört.

Hinweis:

Wird eine pppoe-Verbindung wie z.B. UMTS/GPRS über den Network-Manager genutzt, so muss die Option delfilter=0 im Deklarationsblock des Skripts gesetzt werden!

Da der Network-Manager dnsmasq als DNS-Cache verwendet muss diese Option vorab deaktiviert werden, damit das Skript dnsmasq anschließend als DHCP-Server verwenden und konfigurieren kann.

sudo sed -i "s/dns=dnsmasq/#dns=dnsmasq/g" /etc/NetworkManager/NetworkManager.conf
sudo kill -s $(pidof dnsmasq)
sudo service network-manager restart 

Dienste - sed

Skript anlegen und ausführbar machen:

touch instant_AP-N.sh
chmod +x instant_AP-N.sh  

Skript mit einem Editor bearbeiten, folgenden Inhalt einfügen und abspeichern. Die Bezeichnungen der verwendeten Schnittstellen sind ggf. anzupassen.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
#!/bin/bash
## Instant WLAN Access-Point
## elektronenblitz63 ubuntuusers.de 2012
## published under GPL v3
##
## Version 1.6.0.4-N vom 06. Mai 2013
##
## Version für Koexistenz mit dem Network-Manager
## pppoe, LAN UMTS/GPRS oder WLAN Verbindung über den Manager, WLAN-AP über Skript
##

## freie Variablen
#
## Source-Interface 
## durch den Manager gesteuertes Interface für die Internetverbindung
## Bezeichnung ggf. anpassen
## kann z.B. auch wlanX oder pppX lauten
## Standard eth0 / Ethernet

sourceiface=eth0

## Konfiguration der WLAN-Schnittstelle die den Accesspoint erzeugt
## Bezeichnung ggf. anpassen
## WLAN statisch

wlaniface=wlan0
waddress=192.168.3.1
wbroadcast=192.168.3.255
wnetmask=255.255.255.0
iptablemask=192.168.3.0/24

## dnsmasq-base Konfiguration
## DHCP-Adresspool umfasst x-Adressen
## Vorgabe 10 IP-Adressen
ipaddresses=10

# Basisadresse DHCP-Adresspool (WLAN-IP + X)
wlanbaseip=1

# Lease-Time
leasetime=infinite

## Steuerung hostapd
hostapdservice="hostapd -B"
hostapdconf="/etc/hostapd.conf"

## Iptables-Filter bei Programmende löschen
# Standard=1
# bei pppoe-Verbindungen wie z.B. UMTS/GPRS auf 0 setzen
delfilter=1

## Ende freie Variablen

# Skript

## aut. Adressberechnung DHCP-Range für dnsmasq
## gemäß Vorgabe WLAN-Schnittstelle
ipaddresses=$[$ipaddresses+$wlanbaseip]
 baseendaddr="`echo $waddress | tr -s . " " | awk {'print $4'}`"
  basestartaddr="`echo $waddress | tr -s . " " | awk {'print $1,$2,$3'} | tr -s " " .`"
   endaddr="$basestartaddr""."$[$startaddr+$ipaddresses]
    startaddr="$basestartaddr""."$[$baseendaddr+$wlanbaseip]

if [ "$1" = "-h" ]; then
echo Verwendung: instant_AP.sh [-start] [-restart] [-stop] [-h]
echo Syntax:
echo "sudo ./instant_AP-N.sh -start startet den AP"
echo "sudo ./instant_AP-N.sh -stop beendet die Konfiguration und schließt den AP"
echo "sudo ./instant_AP-N.sh beendet die Konfiguration und schließt den AP"
echo "Ende"
 exit
fi

echo "starte gewählte Konfiguration ..."
 sleep 2

if [ "$1" != "-start" ]; then
 echo "stoppe alle Dienste, und Verbindungen ..."

# Konfiguration löschen

/usr/bin/killall hostapd
 sleep 1
  /sbin/iwconfig $wlaniface mode managed
   sleep 1
    /sbin/ifconfig $wlaniface 0.0.0.0
     sleep 1
      /sbin/ifconfig $wlaniface down
       sleep 1
        /usr/bin/killall dnsmasq
         /sbin/sysctl -w net.ipv4.ip_forward=0

if [ "$delfilter" = "1" ]; then
 echo "lösche iptables-Filter ..."
 /sbin/iptables -F
  /sbin/iptables -X
   /sbin/iptables -t nat -F
    /sbin/modprobe -rfv iptable_nat ipt_MASQUERADE xt_conntrack iptable_filter   
fi

echo "WLAN Access-Point Konfiguration beendet."
 exit
 fi

# Grundkonfiguration 
 echo -e "starte alle Dienste, und Verbindungen ...\n"

## WLAN-Schnittstelle statisch konfigurieren
echo -e "WLAN-Schnittstelle initialisieren ...\n"
 sleep 1
  /sbin/ifconfig $wlaniface $waddress broadcast $wbroadcast netmask $wnetmask
   sleep 1
  
echo -e "deaktiviere Stromsparmechanismen für $wlaniface ...\n"
 /sbin/iw dev $wlaniface set power_save off
  sleep 1   

echo -e "Starte hostapd-Service ...\n"
$hostapdservice $hostapdconf
 # service hostapd restart
  # hostapd -dd /etc/hostapd.conf
   sleep 1

echo -e "starte IP-Forward, Masquerading und NAT\n"
/sbin/iptables -A FORWARD -o $sourceiface -i $wlaniface -s $iptablemask -m conntrack --ctstate NEW -j ACCEPT
 /sbin/iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
  /sbin/iptables -t nat -A POSTROUTING -o $sourceiface -j MASQUERADE 
   /sbin/sysctl -w net.ipv4.ip_forward=1 

## dnsmasq-base starten

 echo -e "starte dnsmasq-base\n"
  /usr/bin/killall dnsmasq
   echo DHCP-Range dnsmasq-base - Startadresse: $startaddr Endadresse: $endaddr
    /usr/sbin/dnsmasq -i $wlaniface -I $sourceiface -F $startaddr,$endaddr,$leasetime
 
# DNS setzen
echo "nameserver" $(route -n | grep UG | awk {'print $2'}) | tee /etc/resolv.conf
 echo "nameserver" $(nm-tool | grep -i dns | awk {'print $2'}) | sudo tee -a /etc/resolv.conf

## Ausgabe der aktuellen Konfiguration
 echo -e "DNS-Konfiguration\n"
  cat /etc/resolv.conf
   echo
    /sbin/route -n
     echo

 echo -e "Konfiguration LAN:\n"
  /sbin/ifconfig $sourceiface | egrep 'Link|inet Adresse'
   echo
    echo "Konfiguration WLAN:"
     /sbin/ifconfig $wlaniface | egrep 'Link|inet Adresse'
      echo
       /sbin/iwconfig $wlaniface | egrep 'IEEE|Power|Mode'
        echo      
         /sbin/iwconfig mon.$wlaniface

exit 0

Skript starten:

sudo ./instant_AP-N.sh -start 

Der Network-Manager wird nicht abgeschaltet, und somit bestehende Ethernet- UMTS/GPRS und sonstige Verbindungen auch nicht getrennt.

Skript beenden:

sudo ./instant_AP-N.sh -stop
sudo ./instant_AP-N.sh 

Der Network-Manager kann nun wieder wie gewohnt verwendet werden.


Ich habe den Wiki-Artikel übrigens wieder korrigiert.

MaxGyver

(Themenstarter)
Avatar von MaxGyver

Anmeldungsdatum:
16. Juli 2007

Beiträge: 184

Wohnort: Stuttgart

Ich habe den Wiki-Artikel übrigens wieder korrigiert.

Kein Problem. Hautpsache, der Name ist überall gleich. (Ich hatte da keine Präferenz.)

Vielleicht hat es damit zu tun, dass ich bei ersten Einloggen am Tag auf eine Seite umgeleitet werde, auf der ich dann meine Internetzugangsdaten eingeben muss. Wenn das Skript die LAN-Verbindung erneuert, ändert es dann auch die IP-Adresse?

Aha, das war ja bislang nicht bekannt. Durch die Unterbrechung der Verbindung kann es in diesem Sonderfall natürlich nicht funktionieren, da eine erneute Anmeldung erforderlich ist.

Seit heute bin ich in einem Hotel. Hier muss ich nur ein LAN-Kabel einstecken und kann dann ohne irgendwelche Zugangsdaten ins Internet. Leider hatte ich mit dem alten Skript trotzdem das Problem, dass nach dessen Ausführung das Internet weg war. Deshalb hab ich (trotz des zugangsdatenfreien Internetzugangs) das neue Skript ausprobiert. Danach dachte ich wieder, kein Internet zu haben. Tatsächlich war es aber so, dass ich auf tagesschau.de (was schon offen war) surfen konnte (auf dem Laptop), auf andere Seiten jedoch keinen Zugriff hatte. Das klingt für mich nach einem DNS-Problem. dnsmasq (falls es daran liegt) ist jedenfalls im BootUp-Manager aktiviert (bevor ich das Skript starte).

Hier die Ausgaben:

~$ sudo ./bin/instant_AP.sh -start
[sudo] password for max: 
starte gewählte Konfiguration ...
starte alle Dienste, und Verbindungen ...
WLAN-Schnittstelle initialisieren ...
 * Stopping advanced IEEE 802.11 management hostapd                      [ OK ] 
 * Starting advanced IEEE 802.11 management hostapd                      [ OK ] 

starte IP-Forward, Masquerading und NAT
net.ipv4.ip_forward = 1

starte dnsmasq-base
DHCP-Range dnsmasq-base - Startadresse: 192.168.3.2 Endadresse: 192.168.3.11

DNS-Konfiguration
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1

Kernel-IP-Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.xx.182.1    0.0.0.0         UG    0      0        0 eth0
169.xx.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
172.xx.182.0    0.0.0.0         255.255.254.0   U     1      0        0 eth0
192.168.3.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0

Konfiguration LAN:
eth0      Link encap:Ethernet  Hardware Adresse xx:xx:f2:d6:33:58  
          inet Adresse:172.xx.183.144  Bcast:172.xx.183.255  Maske:255.255.254.0

Konfiguration WLAN:
wlan0     Link encap:Ethernet  Hardware Adresse xx:xx:57:31:30:7e  
          inet Adresse:192.168.3.1  Bcast:192.186.3.255  Maske:255.255.255.0

wlan0     IEEE 802.11abgn  Mode:Master  Frequency:2.412 GHz  Tx-Power=16 dBm   
          Power Management:on

mon.wlan0  IEEE 802.11abgn  Mode:Monitor  Tx-Power=16 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
~$ sudo ./bin/instant_AP.sh -stop
starte gewählte Konfiguration ...
stoppe alle Dienste, und Verbindungen, lösche Itables-Filter ...
 * Stopping advanced IEEE 802.11 management hostapd                      [ OK ] 
net.ipv4.ip_forward = 0
rmmod /lib/modules/3.2.0-31-generic/kernel/net/ipv4/netfilter/iptable_nat.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/ipv4/netfilter/ipt_MASQUERADE.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/ipv4/netfilter/nf_nat.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/ipv4/netfilter/nf_conntrack_ipv4.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/ipv4/netfilter/nf_defrag_ipv4.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/netfilter/xt_conntrack.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/netfilter/nf_conntrack.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/ipv4/netfilter/iptable_filter.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/ipv4/netfilter/ip_tables.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/netfilter/x_tables.ko
WLAN Access-Point Konfiguration beendet.
~$ sudo ./bin/instant_AP.sh
starte gewählte Konfiguration ...
stoppe alle Dienste, und Verbindungen, lösche Itables-Filter ...
 * Stopping advanced IEEE 802.11 management hostapd                      [ OK ] 
dnsmasq: Kein Prozess gefunden
net.ipv4.ip_forward = 0
rmmod /lib/modules/3.2.0-31-generic/kernel/net/ipv4/netfilter/iptable_nat.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/ipv4/netfilter/nf_nat.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/ipv4/netfilter/nf_conntrack_ipv4.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/netfilter/nf_conntrack.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/ipv4/netfilter/nf_defrag_ipv4.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/ipv4/netfilter/iptable_filter.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/ipv4/netfilter/ip_tables.ko
rmmod /lib/modules/3.2.0-31-generic/kernel/net/netfilter/x_tables.ko
WLAN Access-Point Konfiguration beendet.

Wo ich gerade die IP-Adressen unkenntlich gemacht habe: Sollte hier

wlan0     Link encap:Ethernet  Hardware Adresse xx:xx:57:31:30:7e  
          inet Adresse:192.168.3.1  Bcast:192.186.3.255  Maske:255.255.255.0

vielleicht Bcast:192.168.3.255 stehen?

MaxGyver

(Themenstarter)
Avatar von MaxGyver

Anmeldungsdatum:
16. Juli 2007

Beiträge: 184

Wohnort: Stuttgart

Einen Neustart später ☺ ...

Wo ich gerade die IP-Adressen unkenntlich gemacht habe: Sollte hier

wlan0     Link encap:Ethernet  Hardware Adresse xx:xx:57:31:30:7e  
          inet Adresse:192.168.3.1  Bcast:192.186.3.255  Maske:255.255.255.0

vielleicht Bcast:192.168.3.255 stehen?

Daran lag es wohl nicht (ich hatte den vermeintlichen Zahlendreher im Skript "korrigiert", kam danach aber wieder nicht ins Internet).