Blutschlumpf
Fleet Admiral
- Registriert
- März 2001
- Beiträge
- 20.380
Ich habe hier einmal Debian mit 3.7.1 Kernel und ein Verständnisproblem zur IPv6 Interface-Config.
IPv6 habe ich manuell konfiguriert:
ifconfig eth0 inet6 add 2a00:e10:0:9::12/64
Nun habe ich aber gesehen, dass da eine 2. Adresse (bzw. 3 neben der link-local) zugekommen ist:
Ich frage mich nun woher die gekommen ist.
In dem Netz sind nur 2 Hosts, der obige und ein Cisco Router, der keine Adressen vergibt ("ipv6 nd ra suppress" gesetzt).
IPv6: Privacy Extensions (RFC 3041) support / CONFIG_IPV6_PRIVACY habe ich nicht einkompiliert (auch nicht als Modul), /proc/sys/net/ipv6/conf/*/use_tempaddr ist demnach auch nicht vorhanden.
Ich frage mich jetzt woher die IP kommt bzw. woher der Kernel die Daten dazu nimmt und warum er das macht.
Jemand ne Erklärung ?
In dem Zusammenhang ist mir auch aufgefallen, dass mein Script, welches die beiden Werte hier auf 0 setzt, nicht mehr funktioniert:
/proc/sys/net/ipv6/conf/all/autoconf
/proc/sys/net/ipv6/conf/all/accept_ra
Früher hat das afair die Config aller existierender Interfaces (also /proc/sys/net/ipv6/conf/eth0/autoconf usw.) überschrieben, soweit ich sehe hat das aktuell aber keine Funktion mehr, sprich /proc/sys/net/ipv6/conf/all/autoconf steht dann auf 0, /proc/sys/net/ipv6/conf/eth0/autoconf verbleibt wie es war.
Ist das ein Bug oder korretk so ?
Kann mir jemand die Funktion des "all" Eintrags erläutern, falls ich die gerade fehlinterpretiere ?
IPv6 habe ich manuell konfiguriert:
ifconfig eth0 inet6 add 2a00:e10:0:9::12/64
Nun habe ich aber gesehen, dass da eine 2. Adresse (bzw. 3 neben der link-local) zugekommen ist:
Code:
root@car2-dus3:~# ip -6 addr list dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
inet6 2a00:e10:0:9::12/64 scope global
valid_lft forever preferred_lft forever
inet6 2a00:e10:0:9:215:17ff:fea5:befc/64 scope global dynamic
valid_lft 2549433sec preferred_lft 562233sec
Ich frage mich nun woher die gekommen ist.
In dem Netz sind nur 2 Hosts, der obige und ein Cisco Router, der keine Adressen vergibt ("ipv6 nd ra suppress" gesetzt).
IPv6: Privacy Extensions (RFC 3041) support / CONFIG_IPV6_PRIVACY habe ich nicht einkompiliert (auch nicht als Modul), /proc/sys/net/ipv6/conf/*/use_tempaddr ist demnach auch nicht vorhanden.
Ich frage mich jetzt woher die IP kommt bzw. woher der Kernel die Daten dazu nimmt und warum er das macht.
Jemand ne Erklärung ?
In dem Zusammenhang ist mir auch aufgefallen, dass mein Script, welches die beiden Werte hier auf 0 setzt, nicht mehr funktioniert:
/proc/sys/net/ipv6/conf/all/autoconf
/proc/sys/net/ipv6/conf/all/accept_ra
Früher hat das afair die Config aller existierender Interfaces (also /proc/sys/net/ipv6/conf/eth0/autoconf usw.) überschrieben, soweit ich sehe hat das aktuell aber keine Funktion mehr, sprich /proc/sys/net/ipv6/conf/all/autoconf steht dann auf 0, /proc/sys/net/ipv6/conf/eth0/autoconf verbleibt wie es war.
Ist das ein Bug oder korretk so ?
Kann mir jemand die Funktion des "all" Eintrags erläutern, falls ich die gerade fehlinterpretiere ?
Code:
root@car2-dus3:~# echo "0" > /proc/sys/net/ipv6/conf/all/autoconf
root@car2-dus3:~# cat /proc/sys/net/ipv6/conf/eth0/autoconf
1
root@car2-dus3:~#