如何使用 ipv6 子網路的位址?

如何使用 ipv6 子網路的位址?

我有一個運行 Debian 10 的 VPS,並且有以下 /64 子網路: 2001:db8:abcd:abcd::/64 如何使用此子網路中的單一 IP?例如,如果我想在某個進程中使用這個單一 IPv6:2001:db8:abcd:abcd::1234/128,我必須在 /etc/network/interfaces 中添加什麼才能使其正常工作?預設情況下,它不會回應 ping,只是超時。多謝!

答案1

我會嘗試ip address add 2001:db8:abcd:abcd::1234 dev enp1s0。 (設備應根據您的配置進行更改)。

如果有效,請在 中新增以下行,/etc/network/interfaces以使新位址新增至引導過程。

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

注意,當你說你有2001:db8:abcd:abcd::/64網路時,你只確定能夠使用::0位址,整個位址2001:db8:abcd:abcd::/64不一定屬於你(其中一個位址是你的網關,附加到VPS上) (虛擬)路由器)。但我認為您應該能夠使用剩餘的所有 2^64-1 地址。 (我嘗試過 ::1 位址,它有效!)

相關內容