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
?
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.
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