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
?
Réponses
Trop de publicités?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
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.
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