Getting IPv6/64 ranges

I use https://www.vultr.com/tools/subnet-calculator-ipv6/ to get the "Address Range Start" and "Address Range End" of my Linode VPS, I then added the IPs in /etc/network/interfaces and everything did work as expected.

However I have two different Linode instances now and even though I get different IPv6/64 IPs, when I use the subnet ipv6 calculator, I get identical start range and end range. Why is this happening? How can I get a list of IPv6 ips that I can use?

The two IPs are

2600:3c03::f03c:91ff:fee5:1c9a / 64 
2600:3c03::f03c:91ff:fe60:42fb / 64 
0
задан 13 August 2017 в 20:19
2 ответа

Ваши IP-адреса состоят из одного префикса ссылки / 64 и MAC-адресов каждой виртуальной машины. Похоже, что / 64 используется совместно всеми клиентами Linode в центре обработки данных.

Эта конструкция даст вам только один IP-адрес для каждой виртуальной машины. Вполне вероятно, что у Linode есть фильтры, не позволяющие вам использовать любой другой адрес в этом / 64, чтобы предотвратить подделку IP-адреса другого клиента.

Если вам нужно больше адресов, лучшим решением с технической точки зрения является что вы получаете более короткий префикс (где-то в диапазоне от / 48 до / 60), маршрутизируемый на вашу виртуальную машину.

Я не нашел подробностей на веб-сайте Linode , но я нашел это:

Каждый Linode запускается с одним глобальным адресом IPv6, и дополнительные адреса IPv6 могут быть добавлены бесплатно.

2
ответ дан 4 December 2019 в 12:19

Эти два адреса находятся в одном префиксе / 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 являются действительными адресами хостов.

1
ответ дан 4 December 2019 в 12:19

Теги

Похожие вопросы