Я пытаюсь использовать вручную назначенные локальные адреса ссылки, чтобы иметь более значимые таблицы маршрутизации. Я отключил автоконфигурацию для всех интерфейсов в /etc/sysctl.conf
net.ipv6.conf.all.autoconf=0
и настроил все адреса в / etc / network / interfaces
allow-hotplug eth1
iface eth1 inet manual
iface eth1 inet6 static
address fe80::A dev eth1
netmask 64
iface eth1 inet6 static
address 2002:db8::A
netmask 64
gateway fe80::B
dns-server 2002:db8::C
Однако, когда я запускаю интерфейс, я не только получаю второй - автоматически созданный - локальный адрес ссылки, но также отображается сообщение об ошибке:
Waiting for DAD... Error: inet6 prefix is expected rather than "fe80::A dev eth1/64".
Error: inet6 prefix is expected rather than "fe80::A dev eth1/64".
Done
Можно ли добиться того, чего я хочу, или я вынужден придерживаться EUI-64?
Во-первых, отключение автоконфигурации локальных адресов ссылок не работает в stretch, поэтому автоконфигурированный адрес необходимо удалить. Ниже представлена рабочая конфигурация / etc / network / interfaces
allow-hotplug eth1
iface eth1 inet manual
iface eth1 inet6 static
address fe80::a
netmask 64
iface eth1 inet6 static
address 2001:db8::a
netmask 64
gateway fe80::b
dns-server 2001:db8::c
post-up ip address del fe80::a:b:c:d/64 dev eth1