LINUX.ORG.RU
ФорумAdmin

Помогите с ipv6

 ,


0

1

Приобрел VPS с выделенной ipv6 /64 подсетью. ping6 google.com работает ping6 -I тутipv6адрес google.com не работает, пока не добавить полный ipv6 адрес в интерфейс. Причем у другого хостера любой ipv6 взятый из подключенной подсети работает нормально. Собственно нужно заставить работать любой ipv6 адрес взятый из подключенной подсети Может кто найдется максимально быстро помочь за $$$ ?


Если я не ошибаюсь, то тебе нужно добавить локальный маршрут для своего префикса и выставить переменную net.ipv6.ip_nonlocal_bind = 1.
Для этого нужно создать файл /etc/sysctl.d/00-sysctl.conf со следующим содержимым:

net.ipv6.ip_nonlocal_bind = 1

И добавить маршрут:

# ip -6 route add local 2a01:7e01:abcd:1234::/64 dev lo

Либо прописать через systemd юнит:

[Match]
Name = lo

[Route]
Type = local
Destination = 2a01:7e01:abcd:1234::/64

Sorcus
()
Ответ на: комментарий от kwoqer

После создания конфигов пробовал перезагрузить VPS?
Либо без перезагрузки можно выставить переменную sysctl -w net.ipv6.ip_nonlocal_bind=1.
Для маршрута (если создавал юнит) нужно перезапустить сервис systemctl restart systemd-networkd.

Sorcus
()