[Sysctl] Clé "non valide" dans /etc/sysctl.conf (Résolu)

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
jaco
Chu Ko Nu
Messages : 344
Inscription : ven. 18 mars 2011, 23:42
Localisation : Toulouse, France

[Sysctl] Clé "non valide" dans /etc/sysctl.conf (Résolu)

Message par jaco »

Bonjour,

Ayant une connexion IPv6 et voulant forcer la production d'une adresse IPv6 "aléatoire" pour mes connexions sortantes, j'ai utilisé la manip consistant à initialiser à 2 la clé inet.ipv6.conf.eth0.use_tempaddr

Code : Tout sélectionner

% sudo sysctl -w net.ipv6.conf.eth0.use_tempaddr=2  
net.ipv6.conf.eth0.use_tempaddr = 2
% sysctl net.ipv6.conf.eth0.use_tempaddr  
net.ipv6.conf.eth0.use_tempaddr = 2
Ça fonctionne bien. Je peux constater que mon interface eth0 a désormais 2 @IPv6 non locales : une qui change régulièrement, l'autre qui est celle calculée par défaut en fonction de l'adresse MAC :

Code : Tout sélectionner

% ip a s eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether f0:de:f1:a8:4a:4e brd ff:ff:ff:ff:ff:ff
    inet 192.168.2.49/24 brd 192.168.2.255 scope global eth0
    inet6 .................../64 scope global temporary dynamic 
       valid_lft 86263sec preferred_lft 85663sec
    inet6 ................../64 scope global dynamic 
       valid_lft 86263sec preferred_lft 86263sec
    inet6 fe80::f2de:f1ff:fea8:4a4e/64 scope link 
       valid_lft forever preferred_lft forever
Pour que tout ceci soit configuré au démarrage du système, j'ai placé la ligne suivante dans /etc/sysctl.conf :

Code : Tout sélectionner

net.ipv6.conf.eth0.use_tempaddr = 2
Manque de bol, au démarrage de la machine, je vois passer un message m'indiquant que cette clé n'est pas disponible et un coup de sysctl me confirme qu'elle vaut toujours 0...

Une idée ?
Dernière modification par jaco le lun. 09 janv. 2012, 22:30, modifié 1 fois.
Avatar de l’utilisateur
jaco
Chu Ko Nu
Messages : 344
Inscription : ven. 18 mars 2011, 23:42
Localisation : Toulouse, France

Re: [Sysctl] Clé "non valide" dans /etc/sysctl.conf

Message par jaco »

Bon, je poste ici une solution qui m'a été soufflée par Tuxce (merci à lui) : il faut que le module ipv6 soit dispo pour que la clé de sysctl puisse être reconnue. Pour ce faire, il faut le charger dans l'initramfs.

Bref, il suffit de mettre MODULES="ipv6" dans mkinitcpio.conf et de recréer un initramfs et ça résout le problème.
Répondre