WLAN-Interface verliefert Alias

Wiedmann

Well-Known Member
Hallo,

ich habe hier ein, für mich, seltsames Phänomen mit dem (ersten) Alias eines WLAN-Interfaces. Das Ganze mit "FreeBSD 9.0-RELEASE-p3 GENERIC".

Gegeben ist z.B. folgende "rc.conf"
Code:
ipv6_privacy="YES"
wlans_iwi0="wlan0"
ifconfig_wlan0="DHCP WPA country DE"
ifconfig_wlan0_ipv6="inet6 accept_rtadv"
ifconfig_wlan0_alias0="inet 192.168.0.201 netmask 255.255.255.255"
ifconfig_wlan0_alias1="inet6 2001:DB8::FFFF:C0A8:C9 prefixlen 128"
ifconfig_wlan0_alias2="inet 192.168.0.202 netmask 255.255.255.255"
ifconfig_wlan0_alias3="inet6 2001:DB8::FFFF:C0A8:CA prefixlen 128"
Die Aliase sind hier für 2 Jails.

Das funktioniert einwandfrei, bis plötzlich der erste definierte Alias (ifconfig_wlan0_alias0) nicht mehr da ist. Die anderen Aliase funktionieren weiterhin und bleiben auch erhalten.

Passieren tut das beim ersten Auftreten von diesem in "/var/log/messages":
Code:
Dec 21 19:43:30 freebsd wpa_supplicant[8904]: CTRL-EVENT-DISCONNECTED bssid=0c:0c:0b:14:cd:98 reason=0
Dec 21 19:43:30 freebsd kernel: wlan0: link state changed to DOWN
Dec 21 19:43:32 freebsd wpa_supplicant[8904]: Trying to associate with 0c:0c:0b:14:cd:98 (SSID='WLAN' freq=2472 MHz)
Dec 21 19:43:32 freebsd wpa_supplicant[8904]: Associated with 0c:0c:0b:14:cd:98
Dec 21 19:43:32 freebsd kernel: wlan0: link state changed to UP
Dec 21 19:43:32 freebsd wpa_supplicant[8904]: WPA: Key negotiation completed with 00:1a:4f:93:4a:97 [PTK=CCMP GTK=CCMP]
Dec 21 19:43:32 freebsd wpa_supplicant[8904]: CTRL-EVENT-CONNECTED - Connection to 0c:0c:0b:14:cd:98 completed (reauth) [id=0 id_str=]

Das kommt zwar öfters mal vor, dass das Interface so down/up geht, aber eben beim ersten Mal geht der erste Alias verloren.

Die Frage ist jetzt:
- wieso geht der Alias dabei verloren?
- wieso nur der Erste, und nicht beim nächsten Vorkommen ein weiterer?

Kennt das jemand?
 
Zuletzt bearbeitet:
Wieso richtest du auf diesem Weg die IP für die Jail ein? Ich habe teilweise 10 Jails laufen und richte die IP hierfür ausschließlich so ein:
jail_name_IP="192.168.0.201"
jail_name_interface="em0"

Möglich, dass das die gleiche Sache bewirkt, ich habe aber noch nie ein solches Verhalten gehabt.

HTH
 
Wieso richtest du auf diesem Weg die IP für die Jail ein?
Das ist hier unerheblich.

Ich kann das System (ein frisch von CD installiertes System, auf dem, abgesehen von mc, portupgrade, open-ntpd und pure-ftpd, nichts weiter installiert ist) auch ohne Aliase/Jails hochfahren und dann wegen mir 2 Aliase von Hand mit ifconfig einrichten.

Sobald eben die im ersten Post gezeigte Meldung im Log auftaucht, ist der erste definierte Alias weg. Und eben nur dieser erste Alias. Wenn die Meldung nochmals auftaucht, bleiben die übrigen Aliase erhalten.

Wie ich diese Verhalten "erzwingen" soll ist mich auch nicht ganz klar. Im Moment muss ich warten bis es von selber "passiert". Ein "ifconfig wlan0 down && ifconfig wlan0 up" bzw. ein "/etc/rc.d/netif restart wlan0" bewirkt dieses Verhalten nicht. Möglicherweise tut es ein aus-/einschalten des AP's?

Trotzdem scheint es doch ein Fehler in FreeBSD (oder dme WLAN-Treiber) zu sein? Im Bug-Tracker hab ich jedenfalls auf Anhieb nichts dazu gefunden.

Das definieren eines Aliases, bei dem mir egal ist das er verloren geht, mag zwar gehen, kann ja aber nicht die endgültige Lösung sein.
 
Zurück
Oben