ubuntuusers.de

Bridge - hostapd

Status: Ungelöst | Ubuntu-Version: Server 13.04 (Raring Ringtail)
Antworten |

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Hallo,
grundsätzlich funktioniert das. → WLAN Router - Netzwerkbrücke

Allerdings funktioniert dies erfahrungsgemäß nicht mit jeder WLAN-Hardware einwandfrei, die Karte muss dazu sog. MAC-Forwarding unterstützen.

  • die WLAN-Schnittstelle muss nicht in der Bridge-Konfiguration engetragen sein, nur in der hostapd-Konfiguration

  • hostapd fügt die WLAN-Schnittstelle zur Bridge-Konfiguration hinzu

  • es empfiehlt sich die Bridge-Schnittstelle statisch zu konfigurieren, wobei DHCP auch funktioniert

    • ich bevorzuge in der Regel aber schon eine feste IP-Adresse

  • nur die Bridge-Schnittstelle (z.B. br0) bekommt eine IP-Adresse,

    • die eingebundenen Ethernet- und WLAN-Schnittstellen nicht!

    • Ausnahme ist die WAN-Schnittstelle, also der Internetanschluß

Beispiel:

                                         |                  Server                         |     
Internet/Router/DHCP-Server --- Kabel --- WAN-Port(eth0) ---Bridge--- lokales Ethernet(eth1) --- Kabel/Switch --- Clients
                                                              |--- lokales WLAN (wlan0/hostapd/AP) ~~~ WLAN-Clients

Konfiguration prüfen:

ifconfig -a
iwconfig
brctl show

duesentriebchen

Avatar von duesentriebchen

Anmeldungsdatum:
10. Februar 2012

Beiträge: 713

Wohnort: Im Inntal

Hallo elektronenblitz63

Genau das will Dextha und rony-x2 ja nicht 😀

duesentriebchen schrieb:

Hallo Dextha

Ich darf dir empfehlen, die Bridge wieder zu deaktivieren. Über einige simple iptables Regeln, lässt sich der Verkehr sehr gut definieren. Siehe Router und Wlan 😀

Viel Spass 😬

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

duesentriebchen schrieb:

Genau das will Dextha und rony-x2 ja nicht 😀

Doch, genau dies soll in beiden Fällen umgesetzt werden:

Dextha schrieb:

... ich möchte die Maschine als reinen Accesspiont verwenden. Es soll z.B. das Notebook übers wlan auf die Maschine mit dem Accesspoint gehen und sich vom im Netzwerk (auf einer anderen Maschine) befindlichen Maschine, auf welcher der DHCP und DNS-Server läuft die IP holen.

rony-x2 schrieb:

Es soll keine W-Lan Router sein, sondern wirklich, den Adressbereich der an der Kabelschnitstelle anliegt, durchgereicht werden.

duesentriebchen

Avatar von duesentriebchen

Anmeldungsdatum:
10. Februar 2012

Beiträge: 713

Wohnort: Im Inntal

Hallo elektronenblitz63

Ich meinte den WLAN-Router inkl. DHCP-Server 😀

Dextha

(Themenstarter)

Anmeldungsdatum:
17. September 2008

Beiträge: 152

Wohnort: Österreich

Hallo,

meine aktuellen Einstellungen - mit welchen ich vom DHCP-Server (welcher zusätzlich im internen Netzwerk steht) eine IP bekomme:

hostapd.conf:

interface=wlan0
bridge=br0
driver=nl80211
ssid=MEINE_SSID
channel=1
ignore_broadcast_ssid=0
country_code=DE
ieee80211d=1
hw_mode=g
ieee80211n=1
beacon_int=100
dtim_period=2
rts_threshold=2347
fragm_threshold=2346
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
auth_algs=3
wpa=2
rsn_preauth=1
rsn_preauth_interfaces=wlan0
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
wpa_group_rekey=600
wpa_ptk_rekey=600
wpa_gmk_rekey=86400
wpa_passphrase=geheim

interfaces:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#auto eth0
#iface eth0 inet dhcp

auto eth0
iface eth0 inet static
address 10.29.29.253
netmask 255.255.255.0
network 10.29.29.0
broadcast 10.29.29.255
gateway 10.29.29.254
dns-nameservers 10.29.29.254

auto br0
iface br0 inet static
address 10.29.29.252
netmask 255.255.255.0
broadcast 10.29.29.255
bridge_ports eth0
bridge_fd 0
bridge_stp no

Ich kann mich via WLAN auch auf 10.29.29.252 via ssh verbinden - nur dort stehe ich dann an. Es geht kein Traffic nach 10.29.29.xxx ☹

LG. Dextha

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Was zeigt den

brctl show
ifconfig -a
iwconfig
route -n
cat /etc/resolv.conf

WLAN-Hardware?

lspci -nnk | grep -i net -A2
lsusb
lsmod

Dextha

(Themenstarter)

Anmeldungsdatum:
17. September 2008

Beiträge: 152

Wohnort: Österreich

brctl show:

bridge name     bridge id               STP enabled     interfaces
br0             8000.000c295a9071       no              eth0
                                                        wlan0

ifconfig -a:

br0       Link encap:Ethernet  Hardware Adresse 00:0c:29:5a:90:71
          inet Adresse:10.29.29.252  Bcast:10.29.29.255  Maske:255.255.255.0
          inet6-Adresse: fe80::20c:29ff:fe5a:9071/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX packets:20629 errors:0 dropped:72 overruns:0 frame:0
          TX packets:788 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0
          RX-Bytes:2318260 (2.3 MB)  TX-Bytes:115017 (115.0 KB)

eth0      Link encap:Ethernet  Hardware Adresse 00:0c:29:5a:90:71
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX packets:60291 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4541 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX-Bytes:12948243 (12.9 MB)  TX-Bytes:358069 (358.0 KB)

lo        Link encap:Lokale Schleife
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:65536  Metrik:1
          RX packets:42 errors:0 dropped:0 overruns:0 frame:0
          TX packets:42 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0
          RX-Bytes:5118 (5.1 KB)  TX-Bytes:5118 (5.1 KB)

mon.wlan0 Link encap:UNSPEC  Hardware Adresse 00-22-6B-9F-BD-4E-3A-30-00-00-00-00-00-00-00-00
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX packets:295831 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX-Bytes:89889379 (89.8 MB)  TX-Bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  Hardware Adresse 00:22:6b:9f:bd:4e
          inet6-Adresse: fe80::222:6bff:fe9f:bd4e/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX packets:3760 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21293 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX-Bytes:181051 (181.0 KB)  TX-Bytes:3449120 (3.4 MB)

iwconfig:

br0       no wireless extensions.

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

eth0      no wireless extensions.

lo        no wireless extensions.

wlan0     IEEE 802.11bgn  Mode:Master  Tx-Power=20 dBm
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off

route -n

Kernel-IP-Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
10.29.29.0      0.0.0.0         255.255.255.0   U     0      0        0 br0

cat /etc/resolv.conf:

# 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

lspci -nnk | grep -i net -A2:

02:01.0 Ethernet controller [0200]: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) [8086:100f] (rev 01)
        Subsystem: VMware PRO/1000 MT Single Port Adapter [15ad:0750]
        Kernel driver in use: e1000
0b:00.0 Network controller [0280]: Atheros Communications Inc. AR5416 Wireless Network Adapter [AR5008 802.11(a)bgn] [168c:0023] (rev 01)
        Subsystem: Linksys Device [1737:0061]
        Kernel driver in use: ath9k

lsusb: (die WLAN-Karte ist eine PCI-Karte)

unable to initialize libusb: -99

lsmod:

Module                  Size  Used by
vsock                  57510  0
acpiphp                23954  0
8021q                  24000  0
garp                   14354  1 8021q
bridge                 99533  0
stp                    12976  2 garp,bridge
llc                    14552  3 stp,garp,bridge
coretemp               13355  0
ghash_clmulni_intel    13259  0
arc4                   12615  2
aesni_intel            55399  2
aes_x86_64             17255  1 aesni_intel
xts                    12885  1 aesni_intel
lrw                    13257  1 aesni_intel
gf128mul               14951  2 lrw,xts
ablk_helper            13597  1 aesni_intel
cryptd                 20373  3 ghash_clmulni_intel,aesni_intel,ablk_helper
ext2                   72837  1
ppdev                  17073  0
ath9k                 149924  0
ath9k_common           14055  1 ath9k
vmw_balloon            12673  0
ath9k_hw              413629  2 ath9k_common,ath9k
microcode              22881  0
ath                    23827  3 ath9k_common,ath9k,ath9k_hw
psmouse                95905  0
serio_raw              13215  0
mac80211              606457  1 ath9k
vmwgfx                130610  0
ttm                    83187  1 vmwgfx
cfg80211              511019  3 ath,ath9k,mac80211
parport_pc             28152  1
drm                   286028  2 ttm,vmwgfx
mac_hid                13205  0
i2c_piix4              13266  0
vmci                   97333  1 vsock
shpchp                 37032  0
lp                     17759  0
parport                46345  3 lp,ppdev,parport_pc
floppy                 69449  0
e1000                 114507  0
mptspi                 22529  2
mptscsih               40289  1 mptspi
mptbase               101888  2 mptspi,mptscsih
vmw_pvscsi             22358  0
vmxnet3                44609  0

LG. Dextha

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Hallo,
eth0 wurde nicht richtig initialisiert. Keine IP-Adresse und daher auch kein Routingeintrag. Deshalb kann es so nicht funktionieren.

Nachtrag

Arg, jetzt mache ich selbst es auch noch falsch.

eth0 darf keine IP-Adresse bekommen, ist ja Teil der Bridge. Interfaces anpassen:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#auto eth0
#iface eth0 inet dhcp

#auto eth0
#iface eth0 inet static
#address 10.29.29.253
#netmask 255.255.255.0
#network 10.29.29.0
#broadcast 10.29.29.255
#gateway 10.29.29.254
#dns-nameservers 10.29.29.254

auto br0
iface br0 inet static
address 10.29.29.252
netmask 255.255.255.0
broadcast 10.29.29.255
gateway 10.29.29.254
bridge_ports eth0
bridge_fd 0
bridge_stp no
dns-nameservers 10.29.29.254

Dextha

(Themenstarter)

Anmeldungsdatum:
17. September 2008

Beiträge: 152

Wohnort: Österreich

Stimmt - danke für den Hinweis! Ich werds heute Abend gleich nochmal testen.

Danke! LG. Dextha

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Noch übersehen ...

# 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

Wird/wurde der Network-Manager verwendet? Dieser startet dnsmasq als dns-Cache. dnsmasq „lauscht“ dann auf Localhost, daher verm. der DNS-Eintrag. Dies funktioniert dann wahrscheinlich nicht mit einer statischen Konfiguration.

Der Eintrag in der interfaces solle dies überschreiben, was ja bisher nicht funktioniert.

...
dns-nameservers 10.29.29.254 

Starte das Netzwerk neu und achte auf Fehlermeldungen

sudo /etc/init.d/networking restart

rony-x2

Anmeldungsdatum:
12. April 2011

Beiträge: Zähle...

Hallo,

bei mir funktioniert es soweit ☺

werde jetzt noch etwas mehr probieren, und den testzustand immer mehr dem ziel-/produktiv zustand annähern.

Nun stellt sich mir aber noch eine frage...

Ich habe eine Atheros Wlan karte mit 450Mbit/s als "Sender" - damit bin funkteich nun im a/n standard. Wenn ich nun eine weitere W-Lan karte dazu stecken würde, welche dann g/n abdeckt, würde sich das in der hostapd.conf einrichten lassen?

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

rony-x2 schrieb:

Ich habe eine Atheros Wlan karte mit 450Mbit/s als "Sender" - damit bin funkteich nun im a/n standard. Wenn ich nun eine weitere W-Lan karte dazu stecken würde, welche dann g/n abdeckt, würde sich das in der hostapd.conf einrichten lassen?

Du müsstest eine zweite Instanz von hostapd mit eigener Konfigurationsdatei für den zweiten Adapter starten, denke ich. Getestet habe ich das allerdings noch nicht.

Vielleicht kann der zweite Adapter aber auch in der selben *.conf eingerichtet werden.

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

So wie ich das hier auf meinem RaspberryPi verwende, passend zum skizzierten Beispiel.

Ich starte alles über ein Skript, da sich folgende Probleme ergeben haben:

  • nach einem Restart (Warmstart) funktioniert der WLAN-Adapter nicht immer einwandfrei

    • der AP wird zwar erzeugt, es werden jedoch keine Daten über WLAN übertragen

  • Das Skript führt deshalb eine Autoerkennung des WLAN-Adapters durch und reinitialisiert diesen komplett

  • die Regionseinstellungen (Kanaleinstellungen, möglicher Sendeleistung) des Adapters stimmen ggf. nicht

    • die Einstellungen werden entsprechend geändert

  • ich möchte die Sendeleistung des WLAN-Adapters beeinflussen

  • ich möchte das Powermanagement des WLAN-Adapters beeinflussen

  • ich konfiguriere alle Schnittstellen über das Skript

  • und starte/beende auch die Dienste so

    • bei einem reboot des System kann es ansonsten zu Überschneidungen kommen

    • hostapd wird z.B. vor der abgeschlossenen Initialisierung des WLAN-Adapters gestartet usw.

Skript instant_AP-bridge.sh:

  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
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
#!/bin/bash
## Instant WLAN Access-Point an Ethernet Router with transparent bridged interfaces
## for RaspberryPi™ with Raspian and other Linux based Systems
##
## elektronenblitz63 ubuntuusers.de 2013
## published under GPL v3
##
## Version 1.7.0.9c / 29. Oktober 2013

## freie Variablen

## Source-Interface / WAN-Schnittstelle
## durch die interfaces gesteuerte Schnittstelle für die Internetverbindung
## Bezeichnung ggf. anpassen
## Standard eth0 / Ethernet
sourceiface=eth0

## Bridge-Konfiguration
bridgeiface=br0
forward_delay=1
stp=1

## Optional - Befehle müssen dazu weiter unten im Skript aktiviert werden
brageing=10000
brage=40

braddress=192.168.178.7
brbroadcast=192.168.178.255
brnetmask=255.255.255.0

wangateway=192.168.178.1

## Konfiguration der WLAN-Schnittstelle die den Accesspoint erzeugt
## Bezeichnung ggf. anpassen
wlaniface=wlan0

## Konfiguration der lokalen LAN-Schnittstelle
## Bezeichnung ggf. anpassen
locallan=eth1

# Sendeleistung einstellen
# Optionen: auto|fixed|limit
txpoweroption="limit"

# tx power in dBm
txpower=15

## Regionseinstellung
regcode="DE"
regdelay=3

# Lease-Time
leasetime=infinite

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

## Iptables-Filter bei Programmende löschen
# Standard=1
# bei pppoe-Verbindungen oder Bridge-Konfiguration auf 0 setzen
delfilter=0

## Ende freie Variablen

# Skript

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

echo -e "Konfiguration ausführen ...\n"

# Konfiguration löschen, Dienste stoppen

sleep 1
 service hostapd stop
  /usr/bin/killall hostapd
   /usr/bin/killall dnsmasq
    /bin/rm -f /var/run/hostapd/$wlaniface
       
## Bridge löschen
echo "lösche Bridge und Konfiguration ..."
/sbin/brctl delif $bridgeiface $sourceiface
 /sbin/brctl delif $bridgeiface $locallan
  /sbin/ifconfig $bridgeiface down
   /sbin/brctl delbr $bridgeiface
   
echo "entferne WAN-Konfiguration ..." 
 /sbin/ifconfig $sourceiface 0.0.0.0   
  sleep 1
   /sbin/ifconfig $sourceiface down  
   
echo "entferne LAN-Konfiguration ..." 
 /sbin/ifconfig $locallan 0.0.0.0   
  sleep 1
   /sbin/ifconfig $locallan down  
  
echo "entferne WLAN-Konfiguration ..."
  /sbin/iwconfig $wlaniface mode managed
   sleep 1
    /sbin/ifconfig $wlaniface 0.0.0.0
     sleep 1
      /sbin/ifconfig $wlaniface down
       sleep 2

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 "Router & WLAN Access-Point Konfiguration beendet."

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

## start Konfiguration
echo -e "Starte alle Dienste, und Verbindungen ...\n"

## Modulerennung WLAN
wlan_modul=$(find /sys/class/net/$wlaniface/device/driver/module/drivers/ | grep usb | cut -c 55-70)
 echo -e "WLAN-Treibermodul "$wlan_modul" erkannt\n"
     
## reintialize WLAN-Adaptor
echo -e "WLAN-Adapter reinitialisieren ... \n"
/sbin/modprobe -rfv $wlan_modul     
 sleep 3
  /sbin/modprobe -v $wlan_modul 
   sleep 1
    echo
  
## initialize WAN-Port
 /sbin/ifconfig $sourceiface up
    sleep 1

## deaktivate WLAN-Powermanagement / set Tx-Power    
echo -e "deaktiviere Stromsparmechanismen für $wlaniface ...\n"
 /sbin/iw dev $wlaniface set power_save off
  sleep 2 

echo -e "setze Sendeleistung des WLAN-Adapters $wlaniface ...\n"
# /sbin/iw dev $wlaniface set txpower $txpoweroption $txpower
/sbin/iwconfig $wlaniface txpower $txpower
  sleep 3
  
## Regionseinstellung
echo -e "setze Regionseinstellung des WLAN-Adapters $wlaniface ...\n"
/sbin/iw reg set $regcode
 sleep $regdelay
  
## start hostapd
echo -e "Starte hostapd-Service ...\n"
 $hostapdservice $hostapdconf
  sleep 1
   echo
  
## Bridge konfigurieren
/sbin/brctl addif $bridgeiface $sourceiface
 /sbin/brctl addif $bridgeiface $locallan
  /sbin/brctl setfd $bridgeiface $forward_delay
   /sbin/brctl stp $bridgeiface $stp
#    /sbin/brctl setageing $bridgeiface $brageing
#     /sbin/brctl setmaxage $bridgeiface $brage
   
## initialize Bridge-Port
echo -e "Bridge-Schnittstelle initialisieren (statisch) ...\n"
 /sbin/ifconfig $bridgeiface $braddress broadcast $brbroadcast netmask $brnetmask
  /sbin/route add default gw $wangateway metric 0 dev $bridgeiface
   sleep 1
    /sbin/ifconfig $sourceiface up
 
## DNS setzen
echo "DNS-Konfiguration ..."
 echo -e "nameserver" $(route -n | grep UG | awk {'print $2'}) | tee /etc/resolv.conf
   echo

 echo -e "check ..."
  cat /etc/resolv.conf
   echo
    /sbin/route -n
     echo
    
echo -e "Konfiguration lokales WAN:\n"
  /sbin/ifconfig $sourceiface | egrep 'Link|inet Adresse'
   echo
  
echo -e "Konfiguration lokales LAN:\n"
  /sbin/ifconfig $locallan | egrep 'Link|inet Adresse'
   echo

echo -e "Konfiguration Bridge:\n"
  /sbin/ifconfig $bridgeiface | egrep 'Link|inet Adresse'
   echo
    /sbin/brctl show
     echo

    echo "Konfiguration WLAN:"
     /sbin/ifconfig $wlaniface | egrep 'Link|inet Adresse'
      echo
       /sbin/iwconfig $wlaniface | egrep 'IEEE|Power|Mode'
        echo      
         /sbin/iwconfig mon.$wlaniface

## Ausgabe der aktuellen Konfiguration
echo -e "Regionseinstellung des WLAN-Adapters:\n"
 /sbin/iw reg get
  echo
	 
echo "Dienstestatus:"
service hostapd status

exit 0

Start des Skripts:

sudo ./instant_AP-bridge.sh -start
Konfiguration ausführen ...

[ ok ] Stopping advanced IEEE 802.11 management: hostapd.
dnsmasq: Kein Prozess gefunden
lösche Bridge und Konfiguration ...
entferne WAN-Konfiguration ...
entferne LAN-Konfiguration ...
entferne WLAN-Konfiguration ...
Router & WLAN Access-Point Konfiguration beendet.
Starte alle Dienste, und Verbindungen ...

WLAN-Treibermodul ath9k_htc erkannt

WLAN-Adapter reinitialisieren ... 

rmmod ath9k_htc
rmmod mac80211
rmmod ath9k_common
rmmod ath9k_hw
rmmod ath
rmmod cfg80211
insmod /lib/modules/3.6.11+/kernel/net/wireless/cfg80211.ko 
insmod /lib/modules/3.6.11+/kernel/net/mac80211/mac80211.ko 
insmod /lib/modules/3.6.11+/kernel/drivers/net/wireless/ath/ath.ko 
insmod /lib/modules/3.6.11+/kernel/drivers/net/wireless/ath/ath9k/ath9k_hw.ko 
insmod /lib/modules/3.6.11+/kernel/drivers/net/wireless/ath/ath9k/ath9k_common.ko 
insmod /lib/modules/3.6.11+/kernel/drivers/net/wireless/ath/ath9k/ath9k_htc.ko 

deaktiviere Stromsparmechanismen für wlan0 ...

setze Sendeleistung des WLAN-Adapters wlan0 ...

setze Regionseinstellung des WLAN-Adapters wlan0 ...

Starte hostapd-Service ...

Configuration file: /etc/hostapd.conf
Using interface wlan0 with hwaddr f4:ec:38:8c:ea:b8 and ssid 'EB_WLAN_APTOR'

Bridge-Schnittstelle initialisieren (statisch) ...

DNS-Konfiguration ...
nameserver 192.168.178.1

check ...
nameserver 192.168.178.1

Kernel-IP-Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.178.1   0.0.0.0         UG    0      0        0 br0
192.168.178.0   0.0.0.0         255.255.255.0   U     0      0        0 br0

Konfiguration lokales WAN:

eth0      Link encap:Ethernet  Hardware Adresse b8:27:eb:65:2f:d0  

Konfiguration lokales LAN:

eth1      Link encap:Ethernet  Hardware Adresse 00:10:13:b0:1d:2c  

Konfiguration Bridge:

br0       Link encap:Ethernet  Hardware Adresse 00:10:13:b0:1d:2c  
          inet Adresse:192.168.178.7  Bcast:192.168.178.255  Maske:255.255.255.0

bridge name	bridge id		STP enabled	interfaces
br0		8000.001013b01d2c	yes		eth0
							eth1
							wlan0

Konfiguration WLAN:
wlan0     Link encap:Ethernet  Hardware Adresse f4:ec:38:8c:ea:b8  

wlan0     IEEE 802.11bgn  Mode:Master  Tx-Power=15 dBm   
          Power Management:off

mon.wlan0  IEEE 802.11bgn  Mode:Monitor  Frequency:2.422 GHz  Tx-Power=15 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          
Regionseinstellung des WLAN-Adapters:

country DE:
	(2400 - 2483 @ 40), (N/A, 20)
	(5150 - 5250 @ 40), (N/A, 20), NO-OUTDOOR
	(5250 - 5350 @ 40), (N/A, 20), NO-OUTDOOR, DFS
	(5470 - 5725 @ 40), (N/A, 26), DFS

Dienstestatus:
[ ok ] hostapd is running.

Dextha

(Themenstarter)

Anmeldungsdatum:
17. September 2008

Beiträge: 152

Wohnort: Österreich

Hallo rony-x2,

schön, dass es bei dir soweit läuft... bei mir klapps leider noch nicht ☹ Welche Ubuntu-Distribution verwendest du? Welche Hardware setzt du genau ein? Hast du meine Config übernommen oder noch was dran geändert? Ich werde einfach mal versuchen, deinen Aufbau 1:1 nach zu bauen 😉

LG. Dextha

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Hallo,
ich hatte hier Blödsinn erzählt 😉

Dextha schrieb:

Hallo rony-x2,

Welche Hardware setzt du genau ein?

Steht bereits weiter oben.