я использую https://www.vultr.com/tools/subnet-calculator-ipv6/ чтобы получить «начало диапазона адресов» и «конец диапазона адресов» моего Linode VPS, я добавил IP-адреса в / etc / network / interfaces, и все заработало, как ожидалось.
Однако сейчас у меня есть два разных экземпляра Linode, и хотя я получаю разные IP-адреса IPv6 / 64, когда я использую калькулятор подсети ipv6, я получаю идентичный начальный и конечный диапазоны. Почему это происходит? Как я могу получить список IPv6 ips, которые я могу использовать?
Два IP-адреса
2600:3c03::f03c:91ff:fee5:1c9a / 64
2600:3c03::f03c:91ff:fe60:42fb / 64
Ваши IP-адреса состоят из одного префикса ссылки / 64 и MAC-адресов каждой виртуальной машины. / 64 выглядит так, как будто он используется всеми клиентами Linode в центре обработки данных.
Эта конструкция даст вам только один IP-адрес для каждой виртуальной машины. Вполне вероятно, что у Linode есть фильтры, не позволяющие вам использовать любой другой адрес в этом / 64, чтобы предотвратить подделку IP-адреса другого клиента.
Если вам нужно больше адресов, лучшим решением с технической точки зрения является получение более короткого префикса (где-то в диапазоне от / 48 до / 60), направленного на вашу виртуальную машину.
Я не нашел подробностей о Линод сайт, но я нашел это:
Каждый Linode начинается с одного глобального IPv6-адреса, и дополнительные IPv6-адреса могут быть добавлены бесплатно.
Эти два адреса находятся в одном /64
префикс, поэтому допустимый диапазон адресов будет точно таким же: 2600:3c03::
к 2600:3c03::ffff:ffff:ffff:ffff
.
Первые 64 бита адреса - это сеть. В данном случае это 2600:3c03::
. Допустимый диапазон адресов - от всех нулей в последних 64 битах до всех единиц в последних 64 битах. *
Это дает вам возможность 18,446,744,073,709,551,616
адреса в этой сети, которые вы можете использовать.
* Хотя IPv6, в отличие от IPv4, может использовать каждый адрес в сети в качестве адреса хоста, включая сетевой адрес, и в IPv6 нет широковещательной передачи, поэтому нет широковещательного адреса, адрес со всеми нулями зарезервирован для произвольной рассылки маршрутизатора адрес, а последние 127 адресов зарезервированы для произвольных адресов (см. RFC 2526, Зарезервированные адреса произвольной рассылки в подсети IPv6). Anycast-адрес - это одноадресный адрес, который используется несколькими хостами, поэтому все адреса в сети IPv6 являются действительными адресами хостов.