rss logo

Mes Notes sur IPv6

IPv6 ready logo

IPv6 est l'avenir des réseaux et remplacera bientôt IPv4. C'est ce que nous entendons depuis un certain temps déjà. Il faut reconnaître que la migration complète vers IPv6 prend plus de temps que prévu. Bien que nous puissions dire que les progrès sont encore lents, nous constatons une augmentation concrète du nombre d'adresses IPv6 objectivement utilisées. Ici, je présenterai diverses notes sur IPv6. J'espère qu'elles seront utiles à d'autres, et peut-être même pour vous !

Divers

Adresses

Adresses IPv6 IPv4 Notes
Adresse de lien local fe80::/10 169.254.0.0/16 Adresse auto configuré
Adresse locale unique fc00::/7 10.0.0.0/8 Adresses unique locale, non routable sur internet.
Adresse de diffusion globale 2000::/3 46.105.57.169 IP publique
Adresse de multidiffusion ffx2::/16 224.0.0.0/24 ff02::1 : Tous les nœuds sur le segment réseau local, ff02::2 : Tous les routeurs sur le segment réseau local

ARP

ARP a été remplacé par NDP (Neighbor Discovery Protocol) en IPv6.

Address

  • Structure:
# /64 : 2001:db8:0000:0000:0000:0000:0000:0001 _____________|____|___________________ network ID subnet interface ID

Note : L'identifiant de réseau est déterminé par votre fournisseur de services Internet (FSI) lorsque vous recevez un bloc de véritables adresses IPv6. Vous avez le contrôle sur le sous-réseau et l'interface.

Utilisation dans le monde réel

Linux

  • Assigner une adresse IP à une interface :
root@host:~# ip -6 addr add 2001:0db8::1/64 dev eth0
  • Supprimer une adresse IP :
root@host:~# ip -6 addr del 2001:0db8::1/64 dev eth0
  • Ajouter une route :
root@host:~# ip route add 2001:db8::3/64 dev eth0
  • Ajouter une route par défaut :
root@host:~# ip -6 route add default via 2001:db8::1a
  • Afficher la table des routes :
root@host:~# ip -6 route show
  • Attribuer le DHCP à une interface :
root@host:~# dhcp -6 eth0
  • Désactiver IPv6 :
root@host:~# sysctl -w net.ipv6.conf.all.disable_ipv6=1 root@host:~# sysctl -w net.ipv6.conf.all.autoconf=0 root@host:~# sysctl -w net.ipv6.conf.default.disable_ipv6=1 root@host:~# sysctl -w net.ipv6.conf.default.autoconf=0
  • /etc/network/interfaces :
iface eth0 inet6 static address 2001:db8::1/64 gateway fe80::dead:beaf
  • Activer le cheminement IPv6 :
root@host:~# sysctl -w net.ipv6.conf.all.forwarding=1 root@host:~# cat /proc/sys/net/ipv6/conf/eth0/forwarding
  • Vérifier la présence de machines IPv6 dans votre LAN :
root@host:~# ping -6 -c4 ff02::1%eth0
  • Afficher la table des voisins (équivalent d'ARP) :
root@host:~# ip -6 neigh show
  • ssh :
root@host:~# ssh user@fe80::dead:beaf%eth0
  • scp vers le répertoire /tmp/ :
root@host:~# scp FILE user@\[fe80::dead:beaf%eth0\]:/tmp/
  • xfreerdp :
root@host:~# xfreerdp /ipv6 /v:[fe80::dead:beaf%eth0]

Windows

  • Partage Windows :
\\fe80-0-0-0-0-0-dead-beaf.ipv6-literal.net \\2001-db8-0-0-0-0-0-1.ipv6-literal.net
  • http :
https://[fe80::dead:beaf]/
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Contact :

contact mail address