Назад | Перейти на главную страницу

Как вручную установить локальный адрес ссылки в Debian?

Я пытаюсь использовать вручную назначенные локальные адреса ссылки, чтобы иметь более значимые таблицы маршрутизации. Я отключил автоконфигурацию для всех интерфейсов в /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