[WLANware] dnsmasq Macher gesucht

Albi Rebmann albi at life.de
Fri Oct 12 19:03:38 CEST 2007


Hallo Lorenz,

da bin ich schon weiter, allerdings musst du dann das Netz mit /xx angeben:
        WLDHCP=$(nvram get ff_wldhcp)
        IFS=\;
        for ENT in $WLDHCP; do
                NET=${ENT%[/]*}
                MSK=${ENT#*[/]}
                if [ -n "$NET" ] && [ -n "$MSK" ]; then
                        DHCPLEASE=2h
                        DHCPBEG=$(ipcalc -n $ENT|cut -d'.' -f4)
                        DHCPBEG=$(( $DHCPBEG + 2 ))
                        DHCPEND=$(ipcalc -b $ENT|cut -d'.' -f4)
                        DHCPEND=$(( $DHCPEND - 1 ))
                        DHCPNET=$(ipcalc -n $ENT|cut -d'=' -f2|cut -d'.'
-f1-3)
                        DHCPMSK=$(ipcalc -m $ENT|cut -d'=' -f2)
                        echo
"dhcp-range=wlnat,$DHCPNET.$DHCPBEG,$DHCPNET.$DHCPEND,$DHCPMSK,$DHCPLEASE">>/var/etc/dnsmasq.conf
                fi
        done

Was noch fehlt ist eine IP setzen im Range. Bzw. das hab ich mal von
hand gemacht, aber ich kam von einem anderen AP nicht zur AP-DHCP IP
durch. Schade.



ALBI...




lorenz schori schrieb:
> Hallo Albi
> 
> Ich hab mich ein wenig umgeschaut. Offenbar müsste nach folgender Stelle
> im /etc/init.d/S50dnsmasq ...
> 
>     DHCPLEASE=2h
>     DHCPBEG=$(ipcalc -n $NET|cut -d'.' -f4)
>     DHCPBEG=$(( $DHCPBEG + 2 ))
>     DHCPEND=$(ipcalc -b $NET|cut -d'.' -f4)
>     DHCPEND=$(( $DHCPEND - 1 ))
>     DHCPNET=$(ipcalc -n $NET|cut -d'=' -f2|cut -d'.' -f1-3)
>     echo
> "dhcp-range=wlnat,$DHCPNET.$DHCPBEG,$DHCPNET.$DHCPEND,$MSK,$DHCPLEASE">>/var/etc/dnsmasq.conf
> 
> 
> ... noch folgendes geschehen:
> 
>     # quick+dirty. additional error checking is needed here.
>     # add ip to interface and set default route in config
>     DHCPDR=$(ipcalc -n $NET|cut -d'.' -f4)
>     DHCPDR=$(( $DHCPDR + 1 ))   
>     ip addr add $DHCPDR dev $(nvram get wifi_ifname)
>     echo "dhcp-option=wlnat,3,$DHCPDR">>/var/etc/dnsmasq.conf
> 
> LG
> Lorenz
> 
> On 12.10.2007, at 15:19, Albi Rebmann wrote:
> 
>> Hallo,
>>
>> wer hat eigentlich das Modul dnsmasq gemacht? Bzw. halt den Teil der für
>> DHCP auf WLAN zuständig ist?
>> Ich wollte meinen DHCP Bereich im WLAN ohne NAT nutzen, das geht aber
>> nicht so einfach wie gehofft und nun hab ich mir das angeguckt und ich
>> bin
>> sehr verwirrt, was die Logik dahinter sein soll :-)
>>
>>
>> ALBI...
>>
>>
>> _______________________________________________
>> WLANware mailing list
>> WLANware at freifunk.net
>> Abonnement abbestellen? -> https://freifunk.net/mailman/listinfo/wlanware
>>
>> Weitere Infos zu den freifunk.net Mailinglisten und zur An- und
>> Abmeldung unter http://freifunk.net/mailinglisten
>>
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> WLANware mailing list
> WLANware at freifunk.net
> Abonnement abbestellen? -> https://freifunk.net/mailman/listinfo/wlanware
> 
> Weitere Infos zu den freifunk.net Mailinglisten und zur An- und Abmeldung unter http://freifunk.net/mailinglisten




More information about the WLANware mailing list