[Berlin-wireless] dnsmasq auf zweitem wifi-Interface
Thomas Mellenthin
thomas
Do Mai 6 23:33:34 CEST 2010
Hi,
ich versuche gerade auf einem DIR-300 mit Kamikaze (r18485, ff-snapshot
vom 13.12.2009) ein zweites WLAN-Interface anzulegen. Über das erste
ad-hoc Interface soll olsr gesprochen werden. über das zweite via DHCP
Adressen verteilt werden. Leider scheitere ich am dnsmasq.
/etc/config/wireless sieht so aus:
config 'wifi-device' 'wifi0'
option 'type' 'atheros'
option 'disabled' '0'
option 'channel' '13'
option 'country' '276'
option 'diversity' '1'
option 'txpower' '20'
config 'wifi-iface'
option 'network' 'wifi0'
option 'device' 'wifi0'
option 'bssid' '02:CA:FF:EE:BA:BE'
option 'ssid' 'www.freifunk-potsdam.de'
option 'mode' 'adhoc'
option 'sw_merge' '1'
option 'encryption' 'none'
config 'wifi-iface'
option 'device' 'wifi0'
option 'ssid' 'Freifunk Potsdam 6.224'
option 'network' 'wifi0'
option 'mode' 'ap'
option 'encryption' 'none'
ok, prima: 2 SSIDs schwirren durch die Luft:
ath0 IEEE 802.11g ESSID:"Freifunk Potsdam 6.224" Nickname:""
Mode:Master Frequency:2.472 GHz Access Point:
00:22:B0:9A:24:C1
Bit Rate:0 kb/s Tx-Power=17 dBm Sensitivity=1/1
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=0/70 Signal level=-96 dBm Noise level=-96 dBm
Rx invalid nwid:9078 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
ath1 IEEE 802.11g ESSID:"www.freifunk-potsdam.de" Nickname:""
Mode:Ad-Hoc Frequency:2.472 GHz Cell: 02:CA:FF:EE:BA:BE
Bit Rate:0 kb/s Tx-Power=17 dBm Sensitivity=1/1
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=0/70 Signal level=-96 dBm Noise level=-96 dBm
Rx invalid nwid:14 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Allerdings ist mir nicht ganz klar, wie ich dnsmasq dazu bringe, auf der
WLAN-Schnittstelle Adressen zu verteilen. Ich habe für wlan0 einen
Alias mit einem privatem Netzwerk angelegt:
# cat /etc/config/network
config 'interface' 'loopback'
option 'ifname' 'lo'
option 'proto' 'static'
option 'ipaddr' '127.0.0.1'
option 'netmask' '255.0.0.0'
config 'interface' 'lan'
option 'type' 'bridge'
option 'proto' 'static'
option 'ipaddr' '192.168.1.1'
option 'netmask' '255.255.255.0'
option 'ifname' 'eth0.1'
config 'switch' 'eth0'
option 'reset' '1'
option 'enable_vlan' '1'
config 'switch_vlan' 'eth0_1'
option 'device' 'eth0'
option 'vlan' '1'
option 'ports' '0 1 2 3 5t'
config 'switch_vlan' 'eth0_2'
option 'device' 'eth0'
option 'vlan' '2'
option 'ports' '4 5t'
config 'interface' 'wan'
option 'ifname' 'eth0.2'
option 'proto' 'dhcp'
config 'interface' 'wifi0'
option 'dns' '88.198.178.18 141.54.1.1 212.204.49.83
208.67.220.220 208.67.222.222'
option 'netmask' '255.255.0.0'
option 'ipaddr' '10.22.6.224'
option 'proto' 'static'
config 'alias'
option 'proto' 'static'
option 'interface' 'wifi0'
option 'ipaddr' '192.168.10.1'
option 'netmask' '255.255.255.0'
Die dhcp-config sieht so aus:
# cat /etc/config/dhcp
config 'dnsmasq'
option 'domainneeded' '1'
option 'boguspriv' '1'
option 'filterwin2k' '0'
option 'localise_queries' '1'
option 'local' '/lan/'
option 'domain' 'lan'
option 'expandhosts' '1'
option 'nonegcache' '0'
option 'authoritative' '1'
option 'readethers' '1'
option 'leasefile' '/tmp/dhcp.leases'
option 'resolvfile' '/tmp/resolv.conf.auto'
option 'addnhosts' '/var/etc/hosts.olsr'
config 'dhcp' 'wan'
option 'interface' 'wan'
option 'ignore' '1'
option 'dynamicdhcp' '0'
config 'dhcp' 'wifi0'
option 'interface' 'wifi0'
option 'start' '100'
option 'limit' '30'
option 'leasetime' '12h'
option 'netmask' '255.255.255.0'
Ich habe das Gefühl, die config wird nicht gelesen, der dnsmasq läuft
immer mit diesen Parametern:
/usr/sbin/dnsmasq -K -D -y -Z -b -E -s lan -S /lan/ -
Was läuft hier schief?
viele Grüße,
// melle
--
xmpp: melle at jabber.ccc.de passion: http://mellenthin.de
F489 2C4F E8C2 9A15 DBCB mission: http://freifunk-potsdam.de
127C 81B6 FDC3 7C1A FF85 pubkey: http://mellenthin.de/key.txt
Mehr Informationen über die Mailingliste Berlin