Я сломал IPv6 в некоторых контейнерах LXC, где, что странно, я даже не могу пропинговать адрес на интерфейсе.
$ ip -6 r
prefix::/112 dev eth0 proto kernel metric 256
$ ip -6 a show dev eth0
69: eth0@if70: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
inet6 prefix::3/112 scope global tentative dadfailed
valid_lft forever preferred_lft forever
Теперь ping6 prefix::3
терпит неудачу с
64 bytes from localhost (::1): Destination unreachable: Address unreachable
Я попытался отключить брандмауэр (что не должно было иметь никакого эффекта, поскольку локальные пакеты не должны попадать в цепочку INPUT), но это ничего не изменило.
Еще одна странная вещь: интерфейс не получил локального адреса ссылки.
Операционная система представляет собой довольно минимальную установку debian jessie. Другие контейнеры с установками debian jessie нормально работают с IPv6.
Если вы посмотрите на опубликованный вами результат, вы заметите tentative dadfailed
.
Это означает, что для этого IP-адреса сработало обнаружение дублирующегося адреса IPv6. Вы абсолютно уверены, что этот IP-адрес больше нигде в том же сегменте сети не используется?
Вы можете запустить lxc-ls -f
на ваших хост-узлах LXC, чтобы выяснить, может ли какой-то другой контейнер использовать этот IP.