Я пытаюсь добавить адрес ipv6 к уже существующему интерфейсу, который раньше имел только ipv4. Это мой конфиг:
auto lo
iface lo inet loopback
auto eth8
iface eth8 inet static
address 88.**.**.**
netmask 255.255.255.0
gateway 88.**.**.**
iface eth8 inet6 static
pre-up modprope ipv6
address 2a01:**:**::5
netmask 120
gateway 2a01:**:**::7f
но после перезапуска интерфейса eth8 по-прежнему имеет только локальный адрес ссылки:
eth8 Link encap:Ethernet HWaddr 00:15:**:**:**:**
inet addr:88.**.**.** Bcast:0.0.0.0 Mask:255.255.255.0
inet6 addr: fe80::**:**:**:**/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Что я делаю не так?
Как упоминает Питер, modprope
написано неправильно.
Это приводит к тому, что сценарии не используют inet6 static
раздел, так как предварительная команда не работает. Вы можете просто избавиться от него - в этом нет необходимости.
pre-up command
Run command before bringing the interface up. If this command
fails then ifup aborts, refraining from marking the interface as
configured, prints an error message, and exits with status 0.
This behavior may change in the future.
В остальном ваш файл правильный. / 120 - это не обычная сетевая маска, но, по-видимому, вы знаете, что делаете.
Вы неправильно написали modprobe, возможно, модуль не загружается должным образом?