11 votes

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

Cette question Comment ajouter une adresse IP supplémentaire au fichier /etc/network/interfaces ? demande la plupart du temps ce que je veux, sauf que je veux en ajouter plus IPv6 adresses dans la même interface eth0 sans incrémenter jusqu'à eth0.1 et ainsi de suite. ifconfig La commande fait IPv6 comme ifconfig eth0 add ... donc... comment puis-je ajouter plus d'adresses IPv6 a eth0 ?

21voto

Witiko Points 351

Il semblerait (testé avec la version 0.7.53.1 de ifupdown) que nous pouvons ajouter plusieurs iface eth0 inet6 strophes de la interfaces qui est plus déclaratif que la réponse acceptée. Le code suivant demande à la suite ifupdown d'utiliser l'autoconfiguration sans état et deux adresses IPv6 statiques supplémentaires pour le serveur eth0 interface réseau :

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

9voto

Dubu Points 879

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 /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

Vous aurez besoin du iproute2 installé, mais vous devriez utiliser ip au lieu de ifconfig de toute façon.


Pour ajouter un /64 entier à une interface : Il y a quelques questions-réponses dans serverfault.se comme " Ajout d'un bloc IPv6 /64 entier à une interface réseau sur debian " ou " Puis-je lier un (grand) bloc d'adresses à une interface ? ". Ils pourront peut-être vous aider.

1voto

UndyingThanos Points 11

Voici ce que j'ai fait pour les adresses v6 multiples dans le fichier des interfaces. La première chose à considérer est qu'il ne peut pas y avoir deux passerelles, donc vous ajoutez une route sous la deuxième adresse.

iface ens802f0 inet6 static
    address 1154::1154
    netmask 64
    gateway 1154::130

iface ens802f0 inet6 static
     address 1063::105
     netmask 64
     up ip -6 route add 1063::/64 via 1063::254 || true

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X