Я получил следующую информацию от моего провайдера:
Range: 2a00:1630:2:801::/64
Gateway: 2a00:1630:2:800::1
Netmask: /56
Мой конфигурационный файл:
iface eth0 inet6 static
address
netmask 56
gateway 2a00:1630:2:800::1
dns-nameservers 2620:0:ccc::2
up ip -6 addr add 2a00:1630:2:801::/64 dev eth0
Правильны ли эти настройки и что я должен указать по адресу ? И что означает маска 56?
/56
означает, что первые 56 бит префикса адреса являются фиксированными, и что вы можете использовать остальные 128 - 56 = 72 бита самостоятельно. В IPv6 подсеть - это всегда /64
(за исключением случаев, когда у вас есть веские основания поступать иначе, и вы действительно знаете, что делаете). Это означает, что у вас есть 64 - 56 = 8 бит для создания нескольких подсетей. С префиксом 2a00:1630:2:800::/56
это означает, что вы можете использовать подсети 2a00:1630:2:800::/64
- 2a00:1630:2:8ff::/64
.
Вы не объясняете, как подключена ваша сеть. Я объясню, как это обычно работает. Вы указываете, что шлюзом по умолчанию является 2a00:1630:2:800::1
. Это означает, что все устройства, которые хотят общаться с этим шлюзом по умолчанию, должны быть в 2a00:1630:2:800::/64
, по крайней мере, на сетевом интерфейсе, который подключается к этому шлюзу по умолчанию. Если вы подключаете маршрутизатор или брандмауэр, то это устройство может иметь (например) адрес 2a00:1630:2:800::2
на интерфейсе к шлюзу по умолчанию и 2a00:1630:2:801::1
на интерфейсе для локальной сети.
Из диапазона адресов IPv6 я вижу, что это сеть i3D. Если это хостинговая сеть в центре обработки данных, возможно, они сделали что-то нестандартное (что я чаще видел в таких сетях). Например, я видел хостинговые сети, где они помещают целые /48
или /56
в одну локальную сеть, чего я действительно не понимаю. Стандарт /64
уже содержит 18,446,744,073,709,551,616 адресов. Почему они отклоняются от стандарта, чтобы сделать число 65 536 или 256 раз больше? Не говоря уже о потенциальной нестабильности такого большого домена второго уровня.
Как бы то ни было, если бы они сделали что-то глупое, то это могло бы сработать:
iface eth0 inet6 static
address 2a00:1630:2:801::1
netmask 56
gateway 2a00:1630:2:800::1
dns-nameservers 2620:0:ccc::2
post-up ip -6 addr add 2a00:1630:2:801::abcd/64 dev eth0
post-up ip -6 addr add 2a00:1630:2:801:c001:cafe:babe:1/64 dev eth0
В строках после добавления добавляются дополнительные адреса IPv6 к интерфейсу.
В этом случае они хотят сказать, что ЛВС использует нестандартный /56
, и они позволяют вам использовать адреса в 2a00:1630:2:801::/64
. Другие /64
в /56
предположительно принадлежат другим клиентам в этой локальной сети.