Networking

如何使用來自 ipv6 子網的地址?

  • October 30, 2021

我有一個執行 Debian 10 的 VPS,例如,我有以下 /64 子網: 2001:db8:abcd:abcd::/64 如何使用該子網中的單個 IP?例如,如果我想將此單個 IPv6 用於程序:2001:db8:abcd:abcd::1234/128,我必須添加到 /etc/network/interfaces 以使其工作?預設情況下,它不響應 ping,它只是超時。非常感謝!

我會嘗試 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 地址,它有效!)

引用自:https://unix.stackexchange.com/questions/675413