web-dev-qa-db-fra.com

Comment ajouter une adresse IPv6 supplémentaire à / etc / network / interfaces?

cette question Comment puis-je ajouter une adresse IP supplémentaire à/etc/network/interfaces? demande principalement ce que je veux sauf que je veux ajouter plus IPv6 adresses dans la même interface eth0 sans passer à eth0.1 et ainsi de suite. la commande ifconfig fait IPv6 comme ifconfig eth0 add ... alors ... comment puis-je ajouter plus d'adresses IPv6 à eth0?

6
Skaperen

Dans la question à laquelle vous faites référence, le deuxième réponse montre la solution équivalente pour IPv4. Dans le cas d'IPv6, le fichier /etc/network/interfaces devrait contenir quelque chose comme ceci:

iface eth0 inet6 static
  address 2001:db8:1:2::2
  netmask 64
  # Add additional IPv6 addresses when $IFACE goes up
  up ip -6 addr add 2001:db8:1:2::3/64 dev $IFACE
  up ip -6 addr add 2001:db8:1:2::4/64 dev $IFACE
  # Remove them when $IFACE goes down
  down ip -6 addr del 2001:db8:1:2::3/64 dev $IFACE
  down ip -6 addr del 2001:db8:1:2::4/64 dev $IFACE

Le paquetage iproute2 sera nécessaire, mais vous devriez quand même utiliser ip au lieu de ifconfig.


Pour ajouter un entier/64 à une interface: Il existe des questions/réponses dans serverfault.se , comme " Ajout d’un bloc entier IPv6/64 à une interface réseau sous debian " ou " Puis-je lier un (grand) bloc d'adresses à une interface? ". Peut-être qu'ils peuvent vous aider.

4
Dubu

Il semblerait (testé avec ifupdown version 0.7.53.1) que nous puissions ajouter plusieurs strophes iface eth0 inet6 au fichier interfaces, qui est plus déclaratif que la réponse acceptée. Le code suivant indique à la suite ifupdown d'utiliser une configuration automatique sans état et deux adresses IPv6 statiques supplémentaires pour l'interface réseau eth0:

iface eth0 inet6 auto
iface eth0 inet6 static
  address 3ffe:ffff::dead:beef
  netmask 32
iface eth0 inet6 static
  address 3ffe:ffff::c0de:d00d
  netmask 32
17
Witiko