Я настраиваю IPv6-адрес на машине Debian, и это то, что у меня есть в файле интерфейса.
auto eth0
iface eth0 inet6 static
pre-up modprobe ipv6
address 2001:23:207:141:0:0:0:0
netmask 112
gateway 2001:23:207:129:0:0:0:0
Когда я запускаю команду /etc/init.d/networking restart
, то я получаю следующую ошибку.
SIOCSIFADDR file exist...
failed to bring up eth0...
Этот шлюз находится в другой подсети для / 112, вы можете изменить только последнюю группу.
112-битная подсеть означает 16-битный адрес хоста. Каждая группа в IPv6-адресе состоит из 16 бит.
Кроме того, адреса, в которых часть хоста - все нули, не рекомендуются, поскольку это идентификатор сети.
Адреса, в которых часть узла равна 0, не являются идентификаторами сети в IPv6. Эти адреса являются предварительно определенными адресами «Маршрутизатор Anycast». И да, они не должны использоваться в качестве адресов интерфейсов.