Linux Temporary Address - Premature expiry

rodolfo.garciapenas at telefonica.es rodolfo.garciapenas at telefonica.es
Fri Jan 13 16:28:24 CET 2012



Hi,

Go to the kernel source folder ( /usr/src/linux-source-*/net/ipv6) and
search for "temp_prefered_lft" you will see that the variable is set at
addressconf.c

.temp_valid_lft = TEMP_VALID_LIFETIME;

If you search for this constant, is set at include/net/addrconf.h (one week
at 3.0 kernel)

#define TEMP_VALID_LIFETIME (7*86400)

Same idea for the other variable (is the next line in the files :-)

Regards,
kix

PS. I am using 3.0, the values may be change.



                                                                           
                   Sebastian                                               
                   Wiesinger                                               
                   <ipv6-ops at ml.k                                     Para 
                   arotte.org>               IPv6 operators forum          
                   Enviado por:              <ipv6-ops at lists.cluenet.de>   
                   ipv6-ops-bounc                                       cc 
                   es                                                      
                   +rodolfo.garci                                   Asunto 
                   apenas=telefon            Linux Temporary Address -     
                   ica.es at lists.c            Premature expiry              
                   luenet.de                                 Clasificación 
                                                                           
                                                                           
                   13/01/2012                                              
                   16:04                                                   
                                                                           
                                                                           
                                                                           




Hello,

I don't know if anyone (except me) tries to use IPv6 temporary
addresses (Privacy Extensions) on Linux.

I tried to use them but noticed that temp_prefered_lft (86400) and
temp_valid_lft (806400) are ignored. My linux changes temporary
addresses every hour and the old address disappears.

That means that every ssh-session and other permanent connections get
disconnected every hour or so which is quite annoying.

Has anybody else experienced this and/or has a fix for me?

Kernel is: 2.6.39-bpo.2-686-pae (2.6.39 from Debian Backport)

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
    inet6 2001:4dd0:f8dd:0:1dbe:9b1d:5701:82bc/64 scope global temporary
dynamic
       valid_lft 5076sec preferred_lft 1476sec
    inet6 2001:4dd0:f8dd:0:f4e0:b756:3060:50c2/64 scope global temporary
deprecated dynamic
       valid_lft 1485sec preferred_lft 0sec


Regards

Sebastian


--
GPG Key: 0x93A0B9CE (F4F6 B1A3 866B 26E9 450A  9D82 58A2 D94A 93A0 B9CE)
'Are you Death?' ... IT'S THE SCYTHE, ISN'T IT? PEOPLE ALWAYS NOTICE THE
SCYTHE.
            -- Terry Pratchett, The Fifth Elephant





More information about the ipv6-ops mailing list