La Fibre

Télécom => Réseau => reseau IPv6 => Discussion démarrée par: jewome62 le 04 juillet 2014 à 23:34:43

Titre: Manque une étape pour mon tunnel IPV6 HE
Posté par: jewome62 le 04 juillet 2014 à 23:34:43
Salut,

Je viens de mettre un tunnel ipv6 HE sur mon routeur linux (qui fait NAS, qui fait serveur web, qui fait igmpproxy, qui fait NTP, qui fait DNS, qui fait le café ... )
mon routeur a bien accès à l'IPv6, je ping bien google en ipv6
mon réseau a bien des adresse ipv6 suivant le prefix que HE m'a donné

par contre je ping pas depuis mon pc sur le réseau local
J'imagine qu'il manque la configuration d'un iptable pour ipv6 malheuresement, je suis déjà pas doué pour iptable ipv4, alors ipv6 ...
Je voulais savoir si vous auriez des modèles de commande iptables à faire passer pour que cela fonctionne.

Merci de votre aide
Titre: Manque une étape pour mon tunnel IPV6 HE
Posté par: kgersen le 05 juillet 2014 à 00:24:46
le routage v6 est activé ?
cat /proc/sys/net/ipv6/conf/all/forwarding
ca affiche 0 ou 1? si 1 verifies par interface aussi (/proc/sys/net/ipv6/conf/<nom court d'interface>/forwarding).

essais  en coupant ip6tables:
service ip6tables stop

sinon faut en savoir plus sur la config:
ip -6 route show
et
route -A inet6
ca affiche quoi?

sinon https://www.sixxs.net/wiki/IPv6_Firewalling (https://www.sixxs.net/wiki/IPv6_Firewalling) pour des exemples.
Titre: Manque une étape pour mon tunnel IPV6 HE
Posté par: jewome62 le 05 juillet 2014 à 01:17:44
root@homeServer:/home/jewome62# cat /proc/sys/net/ipv6/conf/all/forwarding
1
root@homeServer:/home/jewome62# service ip6tables stop
ip6tables: unrecognized service
root@homeServer:/home/jewome62# ip -6 route show
2001:470:1f12:9d4::/64 dev he-ipv6  proto kernel  metric 256
fe80::/64 dev lan  proto kernel  metric 256
fe80::/64 dev eth0  proto kernel  metric 256
fe80::/64 dev wlan0  proto kernel  metric 256
fe80::/64 dev he-ipv6  proto kernel  metric 256
default dev he-ipv6  metric 1024
root@homeServer:/home/jewome62# route -A inet6
Kernel IPv6 routing table
Destination                    Next Hop                   Flag Met Ref Use If
2001:470:1f12:9d4::/64         ::                         Un   256 0     0 he-ip                                                                                                                                  v6
fe80::/64                      ::                         U    256 0     0 lan
fe80::/64                      ::                         U    256 0     0 eth0
fe80::/64                      ::                         U    256 0     0 wlan0
fe80::/64                      ::                         Un   256 0     0 he-ip                                                                                                                                  v6
::/0                           ::                         U    1024 0     0 he-i                                                                                                                                  pv6
::/0                           ::                         !n   -1  1 68867 lo
::1/128                        ::                         Un   0   1  3740 lo
2001:470:1f12:9d4::/128        ::                         Un   0   1     0 lo
2001:470:1f12:9d4::2/128       ::                         Un   0   1   244 lo
fe80::/128                     ::                         Un   0   1     0 lo
fe80::/128                     ::                         Un   0   1     0 lo
fe80::/128                     ::                         Un   0   1     0 lo
fe80::/128                     ::                         Un   0   1     0 lo
fe80::6d18:ddc5/128            ::                         Un   0   1   704 lo
fe80::86a6:c8ff:fe08:3388/128  ::                         Un   0   1    47 lo
fe80::86a6:c8ff:fe08:3388/128  ::                         Un   0   1     0 lo
fe80::922b:34ff:fe5d:f0bd/128  ::                         Un   0   1     0 lo
ff00::/8                       ::                         U    256 1     0 lan
ff00::/8                       ::                         U    256 0     0 eth0
ff00::/8                       ::                         U    256 0     0 wlan0
ff00::/8                       ::                         U    256 0     0 he-ip                                                                                                                                  v6
::/0                           ::                         !n   -1  1 68867 lo
Titre: Manque une étape pour mon tunnel IPV6 HE
Posté par: kgersen le 05 juillet 2014 à 01:58:34
T'as vérifié le routing sur chaque interface ? (eth0 et le tunnel surtout).
Je vois lan, eth0, et wlan0. Ton PC qui ping pas est sur lequel?

t'as pas ip6tables on dirait..curieux.
essais:
sudo ufw disable
Pour voir si marche. Si ca marche avec ufw coupé alors il faut configurer ufw ou le laisser coupé.

sinon que donne:

sudo cat /etc/radvd.conf
et "ifconfig" (en entier).
et c'est quel Linux?
Titre: Manque une étape pour mon tunnel IPV6 HE
Posté par: jewome62 le 05 juillet 2014 à 23:01:34
jewome62@homeServer:~$ sudo ufw disable
[sudo] password for jewome62:
sudo: ufw: command not found
jewome62@homeServer:~$ sudo cat /etc/radvd.conf
interface lan
{
   AdvSendAdvert on;
   prefix 2001:470:1f12:9d4::2/64
   {
        AdvOnLink on;
        AdvAutonomous on;
   };
};
jewome62@homeServer:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 90:2b:34:5d:f0:bd
          inet addr:109.24.221.197  Bcast:109.24.221.255  Mask:255.255.255.0
          inet6 addr: fe80::922b:34ff:fe5d:f0bd/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:204709521 errors:0 dropped:0 overruns:0 frame:0
          TX packets:332435774 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:71236979511 (71.2 GB)  TX bytes:484987067119 (484.9 GB)

eth1      Link encap:Ethernet  HWaddr 90:2b:34:5d:f0:bf
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10920225 errors:0 dropped:87 overruns:0 frame:0
          TX packets:47892678 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3644445800 (3.6 GB)  TX bytes:59764975085 (59.7 GB)

he-ipv6   Link encap:IPv6-in-IPv4
          inet6 addr: fe80::6d18:ddc5/64 Scope:Link
          inet6 addr: 2001:470:1f12:9d4::2/64 Scope:Global
          UP POINTOPOINT RUNNING NOARP  MTU:1480  Metric:1
          RX packets:175068 errors:0 dropped:0 overruns:0 frame:0
          TX packets:176690 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:14620911 (14.6 MB)  TX bytes:14472461 (14.4 MB)

lan       Link encap:Ethernet  HWaddr 84:a6:c8:08:33:88
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::86a6:c8ff:fe08:3388/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10224821 errors:0 dropped:0 overruns:0 frame:0
          TX packets:48614265 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3501941138 (3.5 GB)  TX bytes:60647588507 (60.6 GB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:395207 errors:0 dropped:0 overruns:0 frame:0
          TX packets:395207 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:847601387 (847.6 MB)  TX bytes:847601387 (847.6 MB)

wlan0     Link encap:Ethernet  HWaddr 84:a6:c8:08:33:88
          inet6 addr: fe80::86a6:c8ff:fe08:3388/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:437234 errors:0 dropped:0 overruns:0 frame:0
          TX packets:726632 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:77725862 (77.7 MB)  TX bytes:867946405 (867.9 MB)

C'est un Ubuntu Server 14.04 LTS
l'interface lan est un bridge de wlan et eth1 qui me permet de réunir le lan filiaire et sans fil, je l'utilise notamment pour mes iptables
Titre: Manque une étape pour mon tunnel IPV6 HE
Posté par: kgersen le 06 juillet 2014 à 00:31:23
Ton prefix dans radvd.conf est pas bon.
Tu as mis l'ip de ton coté du tunnel (xxxx:xxxx:xxxx:xxxx::2/64) au lieu de mettre le réseau /64 entier. La bonne valeur à mettre est  intitulée 'routed/64' dans la page de ton tunnel sur le site tunnelbroker.net.

ca devrait donc: (juste un "2" a enlever).edit: c'est faux, il faut mettre la valeur intitulée 'routed/64' dans le site de HE.
interface lan
{
   AdvSendAdvert on;
   prefix 2001:470:1f12:9d4::/64
   {
        AdvOnLink on;
        AdvAutonomous on;
   };
};

 edit : c'est donc un subnet /64 distinct pour le LAN. ce qui suit n'a plus lieu d'etre.

A noter que ce genre de tunnel avec un seul /64 marche mais c'est plus "propre" et recommander d'utiliser 2 subnets différents, un pour le tunnel et un pour le LAN car la le /64 est coupé en 2, y'a un bout qui sert pour le tunnel  (ip '1' et '2' a chaque extrimité du tunnel) et tout le reste quie sert sur le LAN:

Internet -- A:B:C:D::1/64 -- tunnel sur ipv4 ---  A:B:C:D::2/64 -(he-ipv6) ton routeur (lan) -- tout le reste de  A:B:C:D::/64

Si IPv6 te donnes mal a la tête reste en la si ca marche.  :P

Sinon c'est a peine plus compliqué a configurer et il faut demander un /48 a HE (juste en dessous de la ligne 'routed/64') et faire:

Internet -- A:B:C:D::1/64 -- tunnel sur ipv4 ---  A:B:C:D::2/64 -(he-ipv6) ton routeur (lan) -- X:Y:Z:T::/64
Il faut juste changé le prefix en fait et verifier les routes.
Titre: Manque une étape pour mon tunnel IPV6 HE
Posté par: jewome62 le 06 juillet 2014 à 16:20:05
Cela ne fonctionne pas.

Toujours pas d'ipv6 sur mon pc de travail

Any idea ?

pc de travail
Microsoft Windows [version 6.3.9600]
(c) 2013 Microsoft Corporation. Tous droits réservés.

C:\Users\Jérôme>ping -6 google.fr

Envoi d'une requête 'ping' sur google.fr [2a00:1450:400c:c00::5e] avec 32 octets de données :
Délai d'attente de la demande dépassé.
Délai d'attente de la demande dépassé.
Délai d'attente de la demande dépassé.
Délai d'attente de la demande dépassé.

Statistiques Ping pour 2a00:1450:400c:c00::5e:
    Paquets : envoyés = 4, reçus = 0, perdus = 4 (perte 100%),

C:\Users\Jérôme>

Routeur linux
jewome62@homeServer:~$ ping6 google.fr
PING google.fr(we-in-x5e.1e100.net) 56 data bytes
64 bytes from we-in-x5e.1e100.net: icmp_seq=1 ttl=54 time=24.9 ms
64 bytes from we-in-x5e.1e100.net: icmp_seq=2 ttl=54 time=24.0 ms
64 bytes from we-in-x5e.1e100.net: icmp_seq=3 ttl=54 time=25.5 ms
64 bytes from we-in-x5e.1e100.net: icmp_seq=4 ttl=54 time=25.5 ms
64 bytes from we-in-x5e.1e100.net: icmp_seq=5 ttl=54 time=24.3 ms
^C
--- google.fr ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4000ms
rtt min/avg/max/mdev = 24.053/24.901/25.596/0.622 ms

config windows
Suffixe DNS propre à la connexion: home.jerome-desjardins.fr
Description: Realtek PCIe GBE Family Controller
Adresse physique: ‎08-9E-01-B4-1E-81
DHCP activé: Oui
Adresse IPv4: 192.168.0.50
Masque de sous-réseau IPv4: 255.255.255.0
Bail obtenu: dimanche 6 juillet 2014 15:41:59
Bail expirant: dimanche 13 juillet 2014 15:42:34
Passerelle par défaut IPv4: 192.168.0.1
Serveur DHCP IPv4: 192.168.0.1
Serveurs DNS IPv4: 109.0.66.10, 109.0.66.20
Serveur WINS IPv4:
NetBIOS sur TCP/IP activé: Oui
Adresse IPv6: 2001:470:1f12:9d4:1165:6ac7:5c88:ede7
Adresse IPv6 temporaire: 2001:470:1f12:9d4:b001:4860:a898:b254
Adresse IPv6 locale de lien: fe80::1165:6ac7:5c88:ede7%4
Passerelle par défaut IPv6: fe80::86a6:c8ff:fe08:3388%4
Serveur DNS IPv6:

config linux cité au dessus
Titre: Manque une étape pour mon tunnel IPV6 HE
Posté par: vivien le 06 juillet 2014 à 17:09:24
Je suppose que tu as fait le test, mais le PC Windows arrive bien a pinger ton serveur en IPv6 ?
Titre: Manque une étape pour mon tunnel IPV6 HE
Posté par: jewome62 le 06 juillet 2014 à 17:14:18
C:\Users\Jérôme>ping -6 fe80::86a6:c8ff:fe08:3388%4

Envoi d'une requête 'Ping'  fe80::86a6:c8ff:fe08:3388%4 avec 32 octets de données :
Réponse de fe80::86a6:c8ff:fe08:3388%4 : temps<1ms
Réponse de fe80::86a6:c8ff:fe08:3388%4 : temps<1ms
Réponse de fe80::86a6:c8ff:fe08:3388%4 : temps<1ms
Réponse de fe80::86a6:c8ff:fe08:3388%4 : temps<1ms

Statistiques Ping pour fe80::86a6:c8ff:fe08:3388%4:
    Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
    Minimum = 0ms, Maximum = 0ms, Moyenne = 0ms

C:\Users\Jérôme>tracert -6 google.fr

Détermination de l'itinéraire vers google.fr [2a00:1450:400c:c05::5e]
avec un maximum de 30 sauts :

  1     *        *        *     Délai d'attente de la demande dépassé.
  2     *     ^C

Je ne suis pas trop sur de ce que je fais en IPV6 :D
Titre: Manque une étape pour mon tunnel IPV6 HE
Posté par: kgersen le 06 juillet 2014 à 22:51:06
Faire des ping avec les adresses locales (dit "link-local" commencants par fe80..) ne sert pas a grand chose dans le cas présent, juste a tester que le lien réseau (ethernet,wifi) marche entre les 2 machines.

La config du poste Windows a l'air ok: il s'est bien configuré sur le bon subnet /64 (avec 2 adresses, une temporaire et une fixe) et sa passerelle par défaut est bien le link-local du routeur.

On dirait vraiment un souci de routage sur le routeur, soit le routage est pas activé (verifie bien par interface) soit c'est ton bridge qui met la zone ou alors le firewall qui bloque le traffic v6 entrant sur le lan (ou le retour) ou y' une boucle quelque part.

Depuis le poste Windows, essai un ping de l'IP du tunnel par exemple ( 2001:470:1f12:9d4::2/64 ) ou de l'IP Lan du routeur (ifconfig lan ou ifconfig eth0, tu devrait voir les 2 avec des ip du subnet /64 et pas que des link-local).

Depuis un poste va sur: http://www.subnetonline.com/pages/ipv6-network-tools/online-ipv6-traceroute.php (http://www.subnetonline.com/pages/ipv6-network-tools/online-ipv6-traceroute.php) (ca va se faire en v4 en principe) et met l'ipv 6 temporaire de ton Windows pour voir ce que ca donne.

Titre: Manque une étape pour mon tunnel IPV6 HE
Posté par: jewome62 le 06 juillet 2014 à 23:25:14
lan et eh0 n'ont que des ipv6 local

pour le traceroute depuis le site web vers ipv6 temporaire du windows:
TraceRoute IPv6 Output:

traceroute to 2001:470:1f12:9d4:b001:4860:a898:b254 (2001:470:1f12:9d4:b001:4860:a898:b254), 30 hops max, 40 byte packets
 1  2a02:348:82::1 (2a02:348:82::1)  4.497 ms  4.447 ms  0.423 ms
 2  xl-internetservices.nl.ip6.jointtransit.nl (2a02:10:0:1::e:3)  3.500 ms  3.558 ms  5.666 ms
 3  hurricane-electric.nikhef.nlsix.net (2001:7f8:13::a500:6939:1)  12.223 ms  12.095 ms  12.015 ms
 4  10ge9-7.core1.par2.he.net (2001:470:0:1b3::2)  10.283 ms  10.164 ms  10.103 ms
 5  10ge3-1.core1.par1.he.net (2001:470:0:1b0::1)  10.422 ms  10.351 ms  10.274 ms
 6  tserv1.par1.he.net (2001:470:0:7b::2)  14.420 ms  17.535 ms  13.300 ms
 7  jewome62-1-pt.tunnel.tserv10.par1.ipv6.he.net (2001:470:1f12:9d4::2)  25.841 ms  26.668 ms  26.595 ms
 8  tserv1.par1.he.net (2001:470:0:7b::2)  36.169 ms  32.156 ms  39.582 ms
 9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  * tserv1.par1.he.net (2001:470:0:7b::2)  78.588 ms  74.589 ms
15  * * *
16  tserv1.par1.he.net (2001:470:0:7b::2)  95.473 ms  101.910 ms  98.359 ms
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  tserv1.par1.he.net (2001:470:0:7b::2)  137.954 ms  134.542 ms  140.918 ms
23  * * *
24  tserv1.par1.he.net (2001:470:0:7b::2)  158.738 ms * tserv1.par1.he.net (2001:470:0:7b::2)  161.629 ms
25  * * *
26  * * *
27  * * *
28  * tserv1.par1.he.net (2001:470:0:7b::2)  178.641 ms  178.036 ms
29  * * *
30  tserv1.par1.he.net (2001:470:0:7b::2)  208.666 ms  208.613 ms  208.515 ms

rappel : je n'ai pas mis de iptable pour ipv6 pour le moment ! vu que j'ai rien compris entre statefull et stateless
Titre: Manque une étape pour mon tunnel IPV6 HE
Posté par: kgersen le 07 juillet 2014 à 00:07:38
6  tserv1.par1.he.net (2001:470:0:7b::2)  14.420 ms  17.535 ms  13.300 ms
 7  jewome62-1-pt.tunnel.tserv10.par1.ipv6.he.net (2001:470:1f12:9d4::2)  25.841 ms  26.668 ms  26.595 ms
 8  tserv1.par1.he.net (2001:470:0:7b::2)  36.169 ms  32.156 ms  39.582 ms

t'as une boucle sur les paquets de retour: ils entrent bien dans le tunnel mais repartent dans l'autre sens au lieu d'aller sur le lan.

regarde la table de routage sur le routeur, il manque une route vers le lan pour 2001:470:1f12:9d4::/64 :
ip -6 route show 2001:470:1f12:9d4::/64 ca affiche quoi?

C'est coherent avec le fait que tu n'as pas d'IP public sur lan et eth0: ton routeur ne s'est pas lui meme autoconfiguré avec le radvd (radvd et routage sont distincts).
C'est normal, car par defaut un routeur (machine qui a ip fordwarding a 1) ne s'autoconfigure pas, il configurer les ip a la main ou forcer l'autoconfig:

sudo sysctl -w net.ipv6.conf.eth0.accept_ra=2
sudo sysctl -w net.ipv6.conf.eth0.autoconf=1

(remplace "eth0" par "lan", ou 'all' mais c'est pas recommandé de mettre 'all').

Ceci fait, le ou les interfaces devrait choper une IP public et  ca devrait mettre a jour le routage tout seul.
sinon tu peux mettre l'ip a la main pour eth0 ou lan (recommandé).

Autre solution est de forcer le routage a la main sans mettre d'ip sur les interfaces lan/eth0 (mais un peu batard comme config).
ip -6 route add tonprefix::/64 eth0

Quelque soit le cas quand tu fais un "ip -6 route show" ca doit afficher 2 lignes pour ton subnet.
du genre:
...
tonprefix::/64 via :: dev tontunnel  proto kernel  metric 256
tonprefix::/64 dev eth0 (ou lan)  proto kernel  metric 256
...
si y'a qu'une ligne ca routera pas le retour vers le lan.
Titre: Manque une étape pour mon tunnel IPV6 HE
Posté par: jewome62 le 07 juillet 2014 à 00:14:16
root@homeServer:/home/jewome62# ip -6 route show 2001:470:1f12:9d4::/64
2001:470:1f12:9d4::/64 dev he-ipv6  proto kernel  metric 256

root@homeServer:/home/jewome62# ip -6 route show
2001:470:1f12:9d4::/64 dev he-ipv6  proto kernel  metric 256
fe80::/64 dev lan  proto kernel  metric 256
fe80::/64 dev eth0  proto kernel  metric 256
fe80::/64 dev wlan0  proto kernel  metric 256
fe80::/64 dev he-ipv6  proto kernel  metric 256
default dev he-ipv6  metric 1024

j'ai fait un
sudo sysctl -w net.ipv6.conf.eth0.accept_ra=2
sudo sysctl -w net.ipv6.conf.eth0.autoconf=1
sudo sysctl -w net.ipv6.conf.lan.accept_ra=2
sudo sysctl -w net.ipv6.conf.lan.autoconf=1

Après plusieurs commandes pour redémarer le réseau, j'ai ceci
root@homeServer:/home/jewome62# ip -6 route
2001:470:1f12:9d4::/64 dev he-ipv6  proto kernel  metric 256
2001:470:1f12:9d4::/64 dev lan  proto kernel  metric 256  expires 86385sec
fe80::/64 dev lan  proto kernel  metric 256
fe80::/64 dev eth0  proto kernel  metric 256
fe80::/64 dev wlan0  proto kernel  metric 256
fe80::/64 dev he-ipv6  proto kernel  metric 256
default dev he-ipv6  metric 1024

pour info eth0, c'est mon accès fibre avec l'ONT, lan est un bridge de eth1 et wlan0 (pour rappel)
Titre: Manque une étape pour mon tunnel IPV6 HE
Posté par: kgersen le 07 juillet 2014 à 01:20:27
pour info eth0, c'est mon accès fibre avec l'ONT, lan est un bridge de eth1 et wlan0 (pour rappel)

oula oui trop l'habitude d'avoir eth0 coté lan :)

dans ce cas y'a que 'lan' qui compte, oublies eth0 et eth1.

T'as fais comment ton tunnel a l'origine ?
t'as une route en dur vers le tunnel non?

Mon conseil: repart de zero : supprimes ton tunnel et les routes fixes.

puis création du tunnel:
ifconfig sit0 up
ifconfig sit0 inet6 tunnel ::(Server IPv4 Address)
ifconfig sit1 up
ifconfig sit1 inet6 add (Client IPv6 Address)
route -A inet6 add ::/0 dev sit1
les valeurs entre () sont a prendre sur le site de tunnelbroker.net. ne pas mettre les ().
pour la France, Server IPv4 Address =  216.66.84.42
pour toi: Client IPv6 Address = 2001:470:1f12:9d4::2/64

donc pour ton cas:
ifconfig sit0 up
ifconfig sit0 inet6 tunnel ::216.66.84.42
ifconfig sit1 up
ifconfig sit1 inet6 add 2001:470:1f12:9d4::2/64
route -A inet6 add ::/0 dev sit1

NB: le tunnel s’appelle maintenant 'sit1' et plus 'he-ipv6'.
le radvd est bon. faut le démarrer s'il ne tourne pas.

et juste en plus:

sudo sysctl -w net.ipv6.conf.lan.accept_ra=2
sudo sysctl -w net.ipv6.conf.lan.autoconf=1

ca devrait suffire.

Titre: Manque une étape pour mon tunnel IPV6 HE
Posté par: jewome62 le 07 juillet 2014 à 01:35:03
j'étais parti sur une interface car ton mon réseau est centralisé dessus (c'est avec des pré action et post action que je lance le wifi, iptables, upnpd

auto he-ipv6
iface he-ipv6 inet6 v4tunnel
        address 2001:470:1f12:9d4::2
        netmask 64
        endpoint 216.66.84.42
        local 109.24.221.197
        ttl 255
        gateway 2001:470:1f12:9d4::1

la conf provient de tunnelbroker.net qui le prérempli avec mes données

Voila la nouvelle config
jewome62@homeServer:~$ more /usr/local/bin/ipv6-tunnel
#!/bin/bash
ifconfig sit0 up
ifconfig sit0 inet6 tunnel ::216.66.84.42
ifconfig sit1 up
ifconfig sit1 inet6 add 2001:470:1f12:9d4::2/64
route -A inet6 add ::/0 dev sit1
jewome62@homeServer:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 90:2b:34:5d:f0:bd
          inet addr:109.24.221.197  Bcast:109.24.221.255  Mask:255.255.255.0
          inet6 addr: fe80::922b:34ff:fe5d:f0bd/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:125873 errors:0 dropped:0 overruns:0 frame:0
          TX packets:70149 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:124948311 (124.9 MB)  TX bytes:70997347 (70.9 MB)

eth1      Link encap:Ethernet  HWaddr 90:2b:34:5d:f0:bf
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:53400 errors:0 dropped:4 overruns:0 frame:0
          TX packets:138420 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:10946003 (10.9 MB)  TX bytes:133479982 (133.4 MB)

lan       Link encap:Ethernet  HWaddr 84:a6:c8:08:33:88
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: 2001:470:1f12:9d4:86a6:c8ff:fe08:3388/64 Scope:Global
          inet6 addr: fe80::922b:34ff:fe5d:f0bf/64 Scope:Link
          inet6 addr: 2001:470:1f12:9d4:9851:defd:845d:65d0/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:54974 errors:0 dropped:0 overruns:0 frame:0
          TX packets:139304 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:10505435 (10.5 MB)  TX bytes:133678792 (133.6 MB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:517 errors:0 dropped:0 overruns:0 frame:0
          TX packets:517 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:38158 (38.1 KB)  TX bytes:38158 (38.1 KB)

sit0      Link encap:IPv6-in-IPv4
          inet6 addr: ::10.8.0.50/96 Scope:Compat
          inet6 addr: ::109.24.221.197/96 Scope:Compat
          inet6 addr: ::127.0.0.1/96 Scope:Unknown
          inet6 addr: ::192.168.0.1/96 Scope:Compat
          UP RUNNING NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

sit1      Link encap:IPv6-in-IPv4
          inet6 addr: fe80::a08:32/64 Scope:Link
          inet6 addr: fe80::6d18:ddc5/64 Scope:Link
          inet6 addr: 2001:470:1f12:9d4::2/64 Scope:Global
          inet6 addr: fe80::c0a8:1/64 Scope:Link
          UP POINTOPOINT RUNNING NOARP  MTU:1480  Metric:1
          RX packets:2393 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2489 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:190736 (190.7 KB)  TX bytes:200464 (200.4 KB)

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:10.8.0.50  P-t-P:10.8.0.49  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:19 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:0 (0.0 B)  TX bytes:1042 (1.0 KB)

wlan0     Link encap:Ethernet  HWaddr 84:a6:c8:08:33:88
          inet6 addr: fe80::86a6:c8ff:fe08:3388/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1818 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2711 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:400367 (400.3 KB)  TX bytes:1392553 (1.3 MB)

jewome62@homeServer:~$ ip -6 route
::/96 dev sit0  proto kernel  metric 256
2001:470:1f12:9d4::/64 dev sit1  proto kernel  metric 256
2001:470:1f12:9d4::/64 dev lan  proto kernel  metric 256  expires 86300sec
fe80::/64 dev lan  proto kernel  metric 256
fe80::/64 dev eth0  proto kernel  metric 256
fe80::/64 dev wlan0  proto kernel  metric 256
fe80::/64 dev sit1  proto kernel  metric 256
default dev sit1  metric 1

par contre cela ne change pas d'un poil, toujours le même problème
Titre: Manque une étape pour mon tunnel IPV6 HE
Posté par: kgersen le 07 juillet 2014 à 03:42:12
Je ne faisais plus attention aux valeurs des IP mais en y regardant c'est net:
2001:470:1f12:9d4::/64 dev sit1  proto kernel  metric 256
2001:470:1f12:9d4::/64 dev lan  proto kernel  metric 256  expires 86300sec
ca c'est pas bon c'est 2 fois la meme.

Donc j'ai relu tout et pense avoir trouvé: on a melangé les 2 subnets celui du tunnel et celui du routed/64.
regardes bien sur le site de tunnelbroker.net les valeurs qui te sont attribués.

La ligne "Client IPv6 Address" est ce qu'il faut mettre dans ton tunnel  ca je pense que c'est bon.
La ligne "Routed /64" est ce qu'il faut mettre dans /etc/radvd.conf c'est la que je pense qu'il y a un souci. reverifie bien cette ligne (prefix)  (et le nom de l'interface aussi )  dans le fichier radvd.conf.
 
Ca explique aussi pourquoi je captais pas trop que tu n'avais qu'un /64 d'attribué. tu dois en avoir 2, un pour le tunnel et un pour ton LAN. la valeurs sont peut etre tres proches mais surement distinctes. C'est souvent le piege avec IPv6 vu la tronche des valeurs ;)

l'erreur s'est faire a mon post #5 ici (je l'ai corrigé en rouge), j'ai indiqué le bon nom (routed 64) à mettre mais pas la bonne valeur dans ton cas, me basant sur ce que tu avais mis avant et pas sur la valeur reélle telle que sur le site de HE.  de la tout le reste est faux car on a n'a jamais remis en question le radvd.
et en plus ca me rassure car j'avais un gros doute sur tunnel+lan sur le meme /64. ;D
Titre: Manque une étape pour mon tunnel IPV6 HE
Posté par: jewome62 le 07 juillet 2014 à 19:23:02
C'est Good now !

Ralala les erreurs con :D