Как можно использовать адрес из подсети IPv6?

Как можно использовать адрес из подсети IPv6?

У меня есть VPS под управлением Debian 10, и у меня есть, например, следующая подсеть /64: 2001:db8:abcd:abcd::/64 Как я могу использовать один IP из этой подсети? Например, если я хочу использовать этот один IPv6 для процесса: 2001:db8:abcd:abcd::1234/128, что мне нужно добавить в /etc/network/interfaces, чтобы это заработало? По умолчанию он не отвечает на пинги и просто отключается по тайм-ауту. Большое спасибо!

решение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, он работает!)

Связанный контент