J’ajoute cela pour mémo #subnetworkIPv6.
Je configure l’adresse IPv6 2001:bc8:25bb:ff00:1ab3:3c01:ff00::
dans le réseau /100
pour attraper 2001:bc8:25bb:ff00:1ab3:3c01:f000:0/100
.
Puis j’ajoute le réseau “privé/global” fe80::/96
et celui du site lui-même : fe85::/100
.
Puis j’ajoute l’adresse IPv6 qui servira de passerelle pour les VMs : 2001:bc8:25bb:ff00:1ab3:3c01:ff00:0001/112
ip -6 address add 2001:bc8:25bb:ff00:1ab3:3c01:ff00::/100 dev vmbr1 # IP du serveur qui envoie la route 2001:bc8:25bb:ff00:1ab3:3c01:f000:0/100
ip -6 address add 2001:bc8:25bb:ff00:1ab3:3c01:fe85::/100 dev vmbr1 # IP du site qui envoie la route 2001:bc8:25bb:ff00:1ab3:3c01:f000:0/100
ip -6 address add 2001:bc8:25bb:ff00:1ab3:3c01:fe80::/96 dev vmbr1 # IP de lorganisation/client01 qui envoie la route 2001:bc8:25bb:ff00:1ab3:3c01::/96
ip -6 address add 2001:bc8:25bb:ff00:1ab3:3c01:ff00:1/112 dev vmbr1 # IP de la passerelle qui envoie la route 2001:bc8:25bb:ff00:1ab3:3c01:ff00:0/112
Puis nos VMs : ip -6 address add 2001:bc8:25bb:ff00:1ab3:3c01:ff00:10/112 dev eth0 # IP d'un serveur web etc...
Qui donne :
ip -6 route show
2001:bc8:25bb:ff00:1ab3:3c01:ff00:0/112 dev vmbr1 proto kernel metric 256 pref medium
2001:bc8:25bb:ff00:1ab3:3c01:f000:0/100 dev vmbr1 metric 256 pref medium
2001:bc8:25bb:ff00:1ab3:3c01::/96 dev vmbr1 metric 256 pref medium
Est-ce que çà fonctionne… ^^
L’IPv6 oui. Normal.
ping6 -n 2001:bc8:25bb:ff00:1ab3:3c01:ff00:1 -c1
PING 2001:bc8:25bb:ff00:1ab3:3c01:ff00:1(2001:bc8:25bb:ff00:1ab3:3c01:ff00:1) 56 data bytes
64 bytes from 2001:bc8:25bb:ff00:1ab3:3c01:ff00:1: icmp_seq=1 ttl=64 time=0.032 ms
--- 2001:bc8:25bb:ff00:1ab3:3c01:ff00:1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.032/0.032/0.032/0.000 ms
Mais cela : ff05::1
: Tous les hôtes d’un site ? non dirait-on.
ping6 -n 2001:bc8:25bb:ff00:1ab3:3c01:ff05:1 -c1
PING 2001:bc8:25bb:ff00:1ab3:3c01:ff05:1(2001:bc8:25bb:ff00:1ab3:3c01:ff05:1) 56 data bytes
From 2001:bc8:25bb:ff00:1ab3:3c01:ff00:1 icmp_seq=1 Destination unreachable: Address unreachable
--- 2001:bc8:25bb:ff00:1ab3:3c01:ff05:1 ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms
Bizarre non ?!
En fait, selon la Catégories d’adresses la Sélection des adresses (label 4, me-semble-t-il !?) est en préférence 35 (dans /etc/gai.conf
) : https://fr.wikipedia.org/wiki/Adresse_IPv6#Sélection_des_adresses
Préfixe Précédence Label
::1/128 50 0
::/0 40 1
::ffff:0:0/96 35 4
2002::/16 30 2
2001::/32 5 5
fc00::/7 3 13
::/96 1 3
fec0::/10 1 11
3ffe::/16 1 12
Donc, les adresses IPv6 Multicast https://fr.wikipedia.org/wiki/Multicast#Adresses_IPv6_multicast_réservées de mon organisation/site
Bloc Description
ff02::1 Tous les hôtes sur un segment
ff02::2 Tous les routeurs sur un segment
ff02::1:FF00:0000/104 Solicited Node utilisé par Neighbor Discovery Protocol
ff02::1:2 Tous les agents DHCP sur un segment
ff05::1 Tous les hôtes d'un site
ff0x::fb Multicast DNS
ff0x::101 Network Time Protocol
ff05::1:3 Tous les serveurs DHCP du réseau local.
devraient être dans les 3 derniers blocs IPv6
Si ::ffff:0:0/96
correspond à 2001:bc8:25bb:ff00:1ab3:3c01::/96
logiquement si j’envoie un ping6 sur 2001:bc8:25bb:ff00:1ab3:ff05::1/96
, tous les hôtes d’un site devraient répondre.
Cà doit être cela. N’est-ce pas !?
J’essaie :
ping6 -n 2001:bc8:25bb:ff05::1
ping6 -n 2001:bc8:25bb:ff00:ff05::1
ping6 -n 2001:bc8:25bb:ff00:1ab3:ff05::1
Mais rien ne répond Destination unreachable: Address unreachable
Bizarre ? non !? et sur votre réseau !?
En vous remerciant.
Cordialement,
Romain