Wie können Sie eine Adresse aus dem IPv6-Subnetz verwenden?

Wie können Sie eine Adresse aus dem IPv6-Subnetz verwenden?

Ich habe einen VPS mit Debian 10 und beispielsweise das folgende /64-Subnetz: 2001:db8:abcd:abcd::/64 Wie kann ich eine einzelne IP aus diesem Subnetz verwenden? Wenn ich beispielsweise diese einzelne IPv6 für einen Prozess verwenden möchte: 2001:db8:abcd:abcd::1234/128, was muss ich zu /etc/network/interfaces hinzufügen, damit es funktioniert? Standardmäßig reagiert es nicht auf Pings und es kommt einfach zu Timeouts. Vielen Dank!

Antwort1

Ich würde es versuchen ip address add 2001:db8:abcd:abcd::1234 dev enp1s0. (Das Gerät sollte je nach Ihrer Konfiguration geändert werden).

Wenn dies funktioniert, fügen Sie die folgenden Zeilen hinzu, /etc/network/interfacesdamit die neue Adresse beim Startvorgang hinzugefügt wird.

iface enp1s0 inet6 static
        address 2001:db8:abcd:abcd::1234

Beachten Sie, dass Sie, wenn Sie sagen, dass Sie ein 2001:db8:abcd:abcd::/64Netzwerk haben, nur sicher sind, die Adresse ::0 verwenden zu können. Das Ganze 2001:db8:abcd:abcd::/64gehört nicht unbedingt Ihnen (eine der Adressen ist Ihr Gateway und ist mit dem VPS-Router (virtuell) verbunden). Ich denke jedoch, dass Sie alle verbleibenden 2^64-1-Adressen verwenden können sollten. (Ich habe es mit einer ::1-Adresse versucht, es funktioniert!)

verwandte Informationen