Auteur Sujet: routeur derrière la livebox + ipv6  (Lu 25646 fois)

0 Membres et 1 Invité sur ce sujet

thierryb18038

  • Profil non complété
  • **
  • Messages: 6
  • Levallois (92)
routeur derrière la livebox + ipv6
« le: 27 octobre 2018 à 15:49:20 »
Bonjour,

Je pense m'acheter un routeur wifi (peut-être le Netgear R7000-100PES NIGHTHAWK) pour remplacer le wifi de ma livebox 4. Si je décide d'utiliser l'appareil en mode routeur derrière la livebox et pas juste en access point, comment je pourrai m'y prendre sur le principe pour avoir des IPV6 sur les machines qui serait derrière le routeur?

Un peu comme c'est le cas actuellement avec la livebox.

Merci.

Nh3xus

  • Réseau Deux Sarres (57)
  • Abonné MilkyWan
  • *
  • Messages: 3 270
  • Sarrebourg (57)
routeur derrière la livebox + ipv6
« Réponse #1 le: 27 octobre 2018 à 16:51:58 »
Salut,

Pour faire cela, il faudrait que la Livebox soit capable de faire de la délégation de préfixe.

Pour le moment, elle ne sait pas le faire.

Sur la Freebox, c'est possible.

thierryb18038

  • Profil non complété
  • **
  • Messages: 6
  • Levallois (92)
routeur derrière la livebox + ipv6
« Réponse #2 le: 27 octobre 2018 à 16:58:55 »
Salut,

Pour faire cela, il faudrait que la Livebox soit capable de faire de la délégation de préfixe.

Pour le moment, elle ne sait pas le faire.

Sur la Freebox, c'est possible.

Ha yes ok.

Et du coup, si j'utilise ce routeur là juste en mode access point, en utilisant plus le wifi de la livebox, ça sera aussi pareil pour les ordis connectés en wifi? C'est à dire qu'ils n'auront pas d'IPV6 vu que c'est le serveur DHCP du point d'accès qui va répondre?

Merci.

Nh3xus

  • Réseau Deux Sarres (57)
  • Abonné MilkyWan
  • *
  • Messages: 3 270
  • Sarrebourg (57)
routeur derrière la livebox + ipv6
« Réponse #3 le: 27 octobre 2018 à 17:12:23 »
Avec ton routeur en mode AP, IPv6 va fonctionner.

La Livebox utilise DHCPv6 uniquement pour annoncer les DNS IPv6 sur le LAN.

Les clients du LAN utilisent les annonces RA envoyées par la Livebox pour connaître le préfixe /64 à utiliser pour construire leurs IPv6 publiques via la méthode SLAAC.

thierryb18038

  • Profil non complété
  • **
  • Messages: 6
  • Levallois (92)
routeur derrière la livebox + ipv6
« Réponse #4 le: 27 octobre 2018 à 17:35:22 »
Avec ton routeur en mode AP, IPv6 va fonctionner.

La Livebox utilise DHCPv6 uniquement pour annoncer les DNS IPv6 sur le LAN.

Les clients du LAN utilisent les annonces RA envoyées par la Livebox pour connaître le préfixe /64 à utiliser pour construire leurs IPv6 publiques via la méthode SLAAC.

ha oui ok, donc en wifi même si on se connecte sur le SSID de la livebox, on n'aura jamais d'IPV6 de toute façon donc, je n'avais pas fait attention.

Merci.

Nh3xus

  • Réseau Deux Sarres (57)
  • Abonné MilkyWan
  • *
  • Messages: 3 270
  • Sarrebourg (57)
routeur derrière la livebox + ipv6
« Réponse #5 le: 27 octobre 2018 à 18:18:14 »
Pas du tout...

Electrocut

  • Abonné Orange Fibre
  • *
  • Messages: 512
  • Pont-Péan (35)
routeur derrière la livebox + ipv6
« Réponse #6 le: 01 février 2019 à 01:19:30 »
Bonjour :)

Je remonte le sujet, étant justement dans cette situation.

Je viens de paramétrer un routeur tournant sous OpenWRT (TPlink Archer C7), installé derrière la Livebox V4.
Mes observations confirment les propos de Nh3xus :

- La Livebox ne gère par la délégation de préfixe. Quand bien même Orange fourni un préfixe IPv6 en /56, la Livebox n'annonce sur le LAN que le premier préfixe en /64.
-> Lorsque l'on connecte le routeur derrière la Livebox, celui-ci obtient une adresse IPv6 publique avec préfixe /64. Les équipements situés derrière le routeur n'obtiennent pas d'IPv6 publique.

- La Livebox annonce le préfixe public /64 aux équipements présents sur le LAN, en envoyant régulièrement des paquets RA (Router Advertisement)
L'astuce pour que les équipements situés derrière le routeur obtiennent une IPv6 publique, consiste à relayer les paquets RA (Routeur Advertisement) et NDP (Neighbor Discovery Protocol).

Pour cela, il m'a fallut adapter la configuration DHCP d'OpenWRT de la façon suivante :

root@OpenWrt:~# cat /etc/config/dhcp
[...]
config dhcp 'lan'
        option interface 'lan'
        option start '100'
        option limit '150'
        option leasetime '12h'
        option ra 'relay'
        option dhcpv6 'relay'
        option ndp 'relay'


config dhcp 'wan'
        option interface 'wan'
        option ignore '1'
        option ra 'relay'
        option dhcpv6 'relay'
        option ndp 'relay'
        option master '1
'


Ainsi, les équipements situés derrière le routeur, obtiennent une adresse IPv6 exactement de la même façon que s'ils étaient connectés directement derrière la Livebox.

- Par défaut, le parefeu de la Livebox V4 filtre les paquets ICMPv6 à destination du LAN. Cela bloque certaines fonctionnalités d'IPv6 (Path MTU Discovery ...).

Pour que les paquets ICMPv6 parviennent aux machines, il faut régler le parefeu de la Livebox en position "Faible".
Attention dans ce cas à bien filtrer les connexions entrantes IPv6 non sollicités au niveau du routeur, sans quoi les équipements du réseau seront directement exposés à Internet.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
routeur derrière la livebox + ipv6
« Réponse #7 le: 01 février 2019 à 06:49:28 »
hum..du coup "ip -6 rule" affiche quoi ?

un poste derriere le routeur peut-il joindre la Livebox en IPv6 ?

Electrocut

  • Abonné Orange Fibre
  • *
  • Messages: 512
  • Pont-Péan (35)
routeur derrière la livebox + ipv6
« Réponse #8 le: 01 février 2019 à 10:07:18 »
Bonjour :)

hum..du coup "ip -6 rule" affiche quoi ?

Sur le routeur :

root@OpenWrt:~# ip -6 rule
0:      from all lookup local
32766:  from all lookup main
4200000001:     from all iif lo lookup unspec 12
4200000003:     from all iif eth1 lookup unspec 12
4200000003:     from all iif eth1 lookup unspec 12
4200000047:     from all iif br-domo lookup unspec 12  > sous réseau sur lequel sont connectés les équipements de domotique, non pertinent.
4200000049:     from all iif br-lan lookup unspec 12


Sur un équipement branché derrière le routeur :

user@OMV:~$ ip -6 rule
0:      from all lookup local
32766:  from all lookup main


Citer
un poste derriere le routeur peut-il joindre la Livebox en IPv6 ?
Depuis un équipement branché derrière le routeur, j'arrive à joindre l'adresse IPv6 WAN de la Livebox :

user@OMV:~$ ping6 2a01:cb08:xxxx:xxxx:a63e:51ff:yyyy:yyyy
PING 2a01:cb08:xxxx:xxxx:a63e:51ff:yyyy:yyyy(2a01:cb08:xxxx:xxxx:a63e:51ff:yyyy:yyyy) 56 data bytes
64 bytes from 2a01:cb08:xxxx:xxxx:a63e:51ff:yyyy:yyyy: icmp_seq=1 ttl=63 time=183 ms
64 bytes from 2a01:cb08:xxxx:xxxx:a63e:51ff:yyyy:yyyy: icmp_seq=2 ttl=63 time=0.715 ms
64 bytes from 2a01:cb08:xxxx:xxxx:a63e:51ff:yyyy:yyyy: icmp_seq=3 ttl=63 time=0.651 ms
64 bytes from 2a01:cb08:xxxx:xxxx:a63e:51ff:yyyy:yyyy: icmp_seq=4 ttl=63 time=0.647 ms
64 bytes from 2a01:cb08:xxxx:xxxx:a63e:51ff:yyyy:yyyy: icmp_seq=5 ttl=63 time=0.677 ms
^C
--- 2a01:cb08:xxxx:xxxx:a63e:51ff:yyyy:yyyy ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4052ms
rtt min/avg/max/mdev = 0.647/37.272/183.670/73.199 ms



mais pas son adresse IPv6 LAN :

user@OMV:~$ ping6 fe80::a63e:51ff:yyyy:yyyy
connect: Invalid argument


Electrocut

  • Abonné Orange Fibre
  • *
  • Messages: 512
  • Pont-Péan (35)
routeur derrière la livebox + ipv6
« Réponse #9 le: 01 février 2019 à 10:21:12 »
Pour info :

Depuis un équipement situé derrière le routeur :

user@OMV:~$ curl -4 ifconfig.co
90.59.a.b

Tanguy@OMV:~$ curl -6 ifconfig.co
2a01:cb08:xxxx:xxxx:20c:29ff:aaaa:aaaa

Depuis un autre équipement situé derrière le routeur :

pi@tvheadend:~ $ curl -4 ifconfig.co
90.59.a.b

pi@tvheadend:~ $ curl -6 ifconfig.co
2a01:cb08:xxxx:xxxx:8cb6:112d:bbbb:bbbb

-> Chaque équipement situé derrière le routeur possède bien sa propre adresse IPv6 publique, sur le préfixe /64 de la Livebox  8)


kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
routeur derrière la livebox + ipv6
« Réponse #10 le: 01 février 2019 à 10:25:53 »
et "route -A inet6"  sur l'openwrt ca donne quoi ?

pour l'IPv6 LAN de la livebox je parlais de l'ipv6 globale LAN. il est normal de ne pas pouvoir joindre les IPv6 link-local (commencant par "fe") a travers un routeur.

La Livebox n'a pas d'IPv6 globale WAN donc ce que tu appeles "IPv6 WAN de la Livebox" est en fait son IPv6 globale LAN.

J'essai juste de comprendre la bidouille NDP Proxy qu'openwrt effectue pour 'pseudo router' un seul /64 sur 2 interfaces. Ce genre de truc 'fonctionne' a priori (exemple: http://mkaczanowski.com/ndppd-ipv6-ndp-proxy/ ) mais je ne l'avais jamais vu en pratique.

Donc il n'y a pas de 'rules' c'est juste du NDP Proxy de chaque coté du routeur...




Electrocut

  • Abonné Orange Fibre
  • *
  • Messages: 512
  • Pont-Péan (35)
routeur derrière la livebox + ipv6
« Réponse #11 le: 01 février 2019 à 10:35:35 »
et "route -A inet6"  sur l'openwrt ca donne quoi ?
root@OpenWrt:~# route -A inet6
Kernel IPv6 routing table
Destination                                 Next Hop                                Flags Metric Ref    Use Iface
::%2012488384/0                             fe80::a63e:51ff:XXXX:XXXX%2012488384    UG    384    2   227235 eth1                > eth1 = port WAN du routeur
2a01:cb08:XXXX:XXXX:20c:29ff:XXXX:XXXX%2012488384/128 ::%2012488384                           U     1024   1        0 br-lan
2a01:cb08:XXXX:XXXX:222:6cff:XXXX:XXXX%2012488384/128 ::%2012488384                           U     1024   1        0 br-lan
2a01:cb08:XXXX:XXXX:159c:854d:XXXX:XXXX%2012488384/128 ::%2012488384                           U     1024   1        0 br-lan
2a01:cb08:XXXX:XXXX:41c2:d4c3:XXXX:XXXX%2012488384/128 ::%2012488384                           U     1024   2      146 br-lan
2a01:cb08:XXXX:XXXX:605a:6fae:XXXX:XXXX%2012488384/128 ::%2012488384                           U     1024   2       16 br-lan
2a01:cb08:XXXX:XXXX:69c2:8914:XXXX:XXXX%2012488384/128 ::%2012488384                           U     1024   2      116 br-lan
2a01:cb08:XXXX:XXXX:897f:3f96:XXXX:XXXX%2012488384/128 ::%2012488384                           U     1024   2       14 br-lan
2a01:cb08:XXXX:XXXX:8cb6:112d:XXXX:XXXX%2012488384/128 ::%2012488384                           U     1024   1        0 br-lan
2a01:cb08:XXXX:XXXX:a63e:51ff:XXXX:XXXX%2012488384/128 ::%2012488384                           U     1024   2        8 eth1
2a01:cb08:XXXX:XXXX:dccf:cf04:XXXX:XXXX%2012488384/128 ::%2012488384                           U     1024   2      166 br-lan
2a01:cb08:XXXX:XXXX::%2012488384/64         ::%2012488384                           U     256    2     5518 eth1
fd93:cd:236d::3%2012488384/128              ::%2012488384                           U     1024   1        0 br-lan
fd93:cd:236d::%2012488384/64                ::%2012488384                           U     1024   2        4 br-lan
fd93:cd:236d::%2012488384/48                ::%2012488384                           !n    2147483647 1        0 lo
fe80::%2012488384/64                        ::%2012488384                           U     256    2       10 eth0
fe80::%2012488384/64                        ::%2012488384                           U     256    1        0 br-lan
fe80::%2012488384/64                        ::%2012488384                           U     256    1        0 br-domo
fe80::%2012488384/64                        ::%2012488384                           U     256    2   178450 eth1
fe80::%2012488384/64                        ::%2012488384                           U     256    1        0 wlan0
fe80::%2012488384/64                        ::%2012488384                           U     256    1        0 wlan1
fe80::%2012488384/64                        ::%2012488384                           U     256    1        0 wlan1-1
::%2012488384/0                             ::%2012488384                           !n    -1     1   856280 lo
::1%2012488384/128                          ::%2012488384                           Un    0      3      292 lo
2a01:cb08:XXXX:XXXX::%2012488384/128        ::%2012488384                           Un    0      2        0 eth1
2a01:cb08:XXXX:XXXX:a62b:b0ff:XXXX:XXXX%2012488384/128 ::%2012488384                           Un    0      3     3589 eth1
fd93:cd:236d::%2012488384/128               ::%2012488384                           Un    0      2        0 br-lan
fd93:cd:236d::1%2012488384/128              ::%2012488384                           Un    0      3   101331 br-lan
fe80::%2012488384/128                       ::%2012488384                           Un    0      2        0 eth0
fe80::%2012488384/128                       ::%2012488384                           Un    0      2        0 br-lan
fe80::%2012488384/128                       ::%2012488384                           Un    0      2        0 br-domo
fe80::%2012488384/128                       ::%2012488384                           Un    0      2        0 eth1
fe80::%2012488384/128                       ::%2012488384                           Un    0      2        0 wlan1
fe80::%2012488384/128                       ::%2012488384                           Un    0      2        0 wlan0
fe80::%2012488384/128                       ::%2012488384                           Un    0      2        0 wlan1-1
fe80::a42b:b0ff:XXXX:XXXX%2012488384/128    ::%2012488384                           Un    0      2        0 wlan1-1
fe80::a62b:b0ff:XXXX:XXXX%2012488384/128    ::%2012488384                           Un    0      2        0 wlan0
fe80::a62b:b0ff:XXXX:XXXX%2012488384/128    ::%2012488384                           Un    0      2        0 wlan1
fe80::a62b:b0ff:XXXX:XXXX%2012488384/128    ::%2012488384                           Un    0      3   107721 eth1
fe80::a62b:b0ff:XXXX:XXXX%2012488384/128    ::%2012488384                           Un    0      3       30 eth0
fe80::a62b:b0ff:XXXX:XXXX%2012488384/128    ::%2012488384                           Un    0      3    40852 br-lan
fe80::a62b:b0ff:XXXX:XXXX%2012488384/128    ::%2012488384                           Un    0      2        0 br-domo
ff00::%2012488384/8                         ::%2012488384                           U     256    1        0 eth0
ff00::%2012488384/8                         ::%2012488384                           U     256    2    24941 br-lan
ff00::%2012488384/8                         ::%2012488384                           U     256    2       46 br-domo
ff00::%2012488384/8                         ::%2012488384                           U     256    2    88618 eth1
ff00::%2012488384/8                         ::%2012488384                           U     256    1        0 wlan0
ff00::%2012488384/8                         ::%2012488384                           U     256    1        0 wlan1
ff00::%2012488384/8                         ::%2012488384                           U     256    1        0 wlan1-1
::%2012488384/0                             ::%2012488384                           !n    -1     1   856280 lo


Citer
pour l'IPv6 LAN de la livebox je parlais de l'ipv6 globale LAN. il est normal de ne pas pouvoir joindre les IPv6 link-local (commencant par "fe") a travers un routeur.

La Livebox n'a pas d'IPv6 globale WAN donc ce que tu appeles "IPv6 WAN de la Livebox" est en fait son IPv6 globale LAN.

J'essai juste de comprendre la bidouille NDP Proxy qu'openwrt effectue pour 'pseudo router' un seul /64 sur 2 interfaces. Ce genre de truc 'fonctionne' a priori (exemple: http://mkaczanowski.com/ndppd-ipv6-ndp-proxy/ ) mais je ne l'avais jamais vu en pratique.

Donc il n'y a pas de 'rules' c'est juste du NDP Proxy de chaque coté du routeur...
Merci pour ces précisions techniques :)

Effectivement, ça tient de la bidouille. Les solutions propres seraient :
- soit que la Livebox prenne en charge la délégation de préfixe
- soit de remplacer la Livebox par le routeur OpenWRT