Как использовать любой адрес с подсети IPv6?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

WarLikeLaux
Сообщения: 1

Как использовать любой адрес с подсети IPv6?

Сообщение WarLikeLaux »

Есть сеть /64 на VPS. Адресов там очень много, но чтобы использовать какой-то из них (в ping/curl) нужно его отдельно добавлять на интерфейс. Как можно этого избежать? Нужны именно одномоментно все адреса из сети.

Все инструкции, которая всего одна на самом деле (https://blog.vpsville.ru/blog/howto/133.html) не работает, к сожалению.

OS - CentOS 7.

P.S. Не думал, что такая проблема вообще будет. Хостер тоже не может помочь.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5429
ОС: Gentoo

Re: Как использовать любой адрес с подсети IPv6?

Сообщение /dev/random »

Вас устроит, если все входящие TCP-соединения на эти адреса будут просто перенаправляться на один из них, который вы и добавите на интерфейс? Если да, то это можно сделать через iptables.

Edit:
А вообще, вот этой строки должно хватить:
ip -6 route add local префикс_подсети::/64 dev lo
Статья по вашей ссылке упоминает её где-то в дебрях текста, а остальное из неё вам не нужно.

Если вам не "одномоментно все адреса из сети", как вы написали, а любые адреса на усмотрение приложений, то понадобится ещё эта:
sysctl -w net.ipv6.ip_nonlocal_bind=1
Спасибо сказали: