[fli4l] WLAN mit externem AP per cron deaktivieren

Markus Homburg zielscheibe at gmx.li
Mi Mär 18 18:09:37 CET 2015


On 18.03.2015 17:00, Carsten Spieß wrote:
> Hallo Markus,
Hallo Carsten,

vorab: Problem gelöst :)


> 
>> Ich habe nun mal mit folgender Konfiguration gearbeitet:
>> OPT_BRIDGE_DEV='yes'           # activate Bridging 802.1D, yes or no
>> BRIDGE_DEV_N='1'
>> BRIDGE_DEV_1_NAME='bridge-eth1-AP'
>> BRIDGE_DEV_1_DEVNAME='br0'
>> BRIDGE_DEV_1_DEV_N='0'
>> BRIDGE_DEV_1_DEV_1_DEV='eth1'
>>>> base.txt
>> IP_NET_2_DEV='br0'
> sieht gut aus.
> 
>> Ich konnte dann die Bridge hinzufügen und entfernen:
>> brctl delif br1 eth1
>> brctl addif br1 eth1
> da hast du hoffentlich auch br0 genommen.
Sorry, falsch kopiert.

Direkt nach Neustart (ohne cron)

brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.000000000000       no


brctl addif br0 eth1

brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.000db9366ee1       no              eth1

wird also sauber hinzugefügt.


>  
>> Mit:
>> brctl show
>> hab ich auch gesehen, dass die Bridge an der NIC hängt
>>
>> Mit "ip add show" hatte ich aber bei eth1 und br0
>> state DOWN
> was sagt denn "ip addr show dev br0" ?
2: br0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state
DOWN group default
    link/ether 00:0d:b9:36:6e:e1 brd ff:ff:ff:ff:ff:ff
    inet 172.16.0.254/24 brd 172.16.0.255 scope global br0
       valid_lft forever preferred_lft forever


eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop master br0 state DOWN
group default qlen 1000
    link/ether 00:0d:b9:36:6e:e1 brd ff:ff:ff:ff:ff:ff


> Ist da eine Adresse zugewiesen.
> Wie schaut die dhcp Konfiguration aus, was steht in /etc/dnsmasq.conf?
user=dns
group=dns
resolv-file=/etc/resolv.dnsmasq
no-poll
no-negcache
log-facility=local0
domain-suffix=lan.fli4l
expand-hosts
stop-dns-rebind
rebind-localhost-ok
addn-hosts=/etc/hosts.d/hosts.dns
addn-hosts=/etc/hosts.d/hosts.global
addn-hosts=/etc/hosts.d/hosts.dhcp
local-ttl=60
domain-needed
local=/lan.fli4l/
min-port=4096
conf-dir=/etc/dnsmasq.d


>  
>> Die Clients haben sich auch keine IP-Adresse gezogen.
>> Hab ich noch was vergessen?
> evtl muss zum "brctl addif br0 eth1" auch "ip link set dev eth1 up"
> bzw. zum "brctl addif br0 eth1" "ip link set dev eth1 down" gemacht
> werden.
ip link set dev eth1 up

ip addr show dev eth1

eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master
br0 state UP group default qlen 1000
    link/ether 00:0d:b9:36:6e:e1 brd ff:ff:ff:ff:ff:ff

2: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state
UP group default
    link/ether 00:0d:b9:36:6e:e1 brd ff:ff:ff:ff:ff:ff
    inet 172.16.0.254/24 brd 172.16.0.255 scope global br0
       valid_lft forever preferred_lft forever


Genau das war das Problem. Vielen Dank :)

Die Frage ist, ob ein einmaliges
"ip link set dev eth1 up" beim Start schon reicht, da nach dem ersten
Aufruf, selbst beim deaktivieren der Bridge, der UP Status bleibt
und es weiterhin funktioniert.


> 
> Gruß
> 
> Carsten
> 
Viele Grüße
 Markus



Mehr Informationen über die Mailingliste Fli4L