Hallo,
ich hab an einem Netzwerkinterface (eth0) mehrere IPv6-Adressen zugewiesen.
/etc/network/interfaces: iface eth0 inet6 static address aaaa:bbbb:cccc:dddd::2 netmask 112 gateway fe80::1 up ip addr add aaaa:bbbb:cccc:dddd::3/112 dev $IFACE up ip addr add aaaa:bbbb:cccc:dddd::4/112 dev $IFACE
Im Gegensatz zu IPv4, wo die zuerst zugewiesene IP standardmäßig verwendet wird, ist es bei IPv6 die zuletzt Zugewiesene. Das mag bei sich wg. Präfixwechsel ändernden Adressen ganz sinnvoll sein. Wenn die IPs aber dauerhaft parallel genutzt werden, ist das eher kontraproduktiv, daß sich bei einer abgehenden Verbindung (ssh) nach einer neu hinzugefügten IP die Absender-IP ändert. Serverdienste können sich an bestimmte IPs binden und antworten dann normalerweise auch mit derselben IP, auf der sie angesprochen werden. Eine abgehende SSH-Verbindung kümmert sich aber nicht um die Source-IP.
Gibt es eine Möglichkeit, eine IPv6-Adresse an einem Interface als Standard zu definieren?
"man ip" war hier nicht sehr hilfreich. In "man ip-address" finde ich Flags wie [primary|secondary], die mir passend erscheinen, aber nur als Filter beim anzeigen erlaubt sind, nicht jedoch gesetzt werden können. "man interfaces" bietet auch keine Option, etwas dementsprechendes zu setzen.
Gruß Rico