Outils pour utilisateurs

Outils du site


admin:ipv6

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
admin:ipv6 [2017/07/03 09:21] – créée adminadmin:ipv6 [2017/07/03 09:28] – [Routage] admin
Ligne 15: Ligne 15:
 ===== Attribution des adresses IPv6 ===== ===== Attribution des adresses IPv6 =====
  
-Chaque VM a une adresse IPv6 unique et constante, elle est basée sur l'adresse que prend la VM automatiquement à partir du réseau /64 et de son adresse MAC. En temps normal, la communication entre les machines et le routeur de Hetzner fait qu'en configuration "automatique", les machines s'attribuent d'elle même cette adresse IP pour un temps donné, et renouvellent eux même ce bail lors que le routeur vient appliquer ses protocoles de découverte des routes. Malheureusement, le fait que nous ayons deux interfaces (enp0s31f6 et virbr1) fait que cette communication ne passe pas. Les VMs sont donc en configuration statique de ce type :+Chaque VM a une adresse IPv6 unique et constante, elle est basée sur l'adresse que prend la VM automatiquement à partir du réseau /64 et de son adresse MAC. En temps normal, la communication entre les machines et le routeur de Hetzner fait qu'en configuration "automatique", les machines s'attribuent d'elle même cette adresse IP pour un temps donné, et renouvellent eux même ce bail lorsque le routeur vient appliquer ses protocoles de découverte des routes. Malheureusement, le fait que nous ayons deux interfaces (enp0s31f6 et virbr1) fait que cette communication ne passe pas. Les VMs sont donc en configuration statique de ce type :
 <code> <code>
 # The primary network interface # The primary network interface
Ligne 39: Ligne 39:
 Cela indique que l'adresse IP est accessible dans l'interface virbr1. Elle est poussée par la commande suivante : Cela indique que l'adresse IP est accessible dans l'interface virbr1. Elle est poussée par la commande suivante :
 <code> <code>
 +/sbin/ip -6 route add 2a01:4f8:10b:c41:5054:ff:fe08:48ff dev virbr1
 +</code>
 +
 +Le second routage est effectué par une route indiquant que le /64 de l'hôte voisin est atteignable via virbr0 par l'adresse IPv6 locale ([[https://en.wikipedia.org/wiki/Link-local_address#IPv6|Link local]]) associée à cette interface, par exemple sur Maine :
 +<code>
 +2a01:4f8:10b:c42::/64 via fe80::5054:ff:fe3c:686 dev virbr0 metric 1024  pref medium
 +</code>
 +
 +Elle est poussée via cette commande, inscrite dans le script hook réseau de libvirt :
 +<code>
 +ip -6 route add 2a01:4f8:10b:c42::/64 via fe80::5054:ff:fe3c:686 dev virbr0
 +</code>
  
 +===== ToDo =====
  
 +Faire en sorte d'avoir de l'IPv6 fonctionnel lorsque l'on bascule les VM d'un hôte à l'autre, dans le cas d'une indisponibilité longue durée d'un des hôtes.
  
admin/ipv6.txt · Dernière modification : 2018/05/04 16:34 de qgibeaux