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

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

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

OS - CentOS 7.

P.S. Не думал, что такая проблема вообще будет. Хостер тоже не может помочь.
  • Вопрос задан
  • 204 просмотра
Пригласить эксперта
Ответы на вопрос 3
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Логично, что для использования адреса в исходящих пакетах "рекомендуется" его наличие на каком-либо интерфейсе - иначе как ваш шлюз поймёт, куда отправлять ответ? Ну, знаете, ARP-запросы и всё такое...

Если вам нужно просто отправлять пакеты с рандомным содержимым - для этого существуют отдельные утилиты.
Ответ написан
karabanov
@karabanov
Системный администратор
Отчего же не работает. Работает, только надо, чтобы приложение поддерживало указание конкретного IP в качестве исходящего.
curl -L --interface '2a03:6f00:5:1::b6c8:f350' https://ya.ru/

ping6 -I '2a03:6f00:5:1::b6c8:f350' ya.ru

А если речь про сервер, то сервер должен уметь биндится на не назначенный IP.

Ну и на интерфейсе, который смотрит в интернет должен быть IP из этой подсети. То есть надо корректно настроить IPv6 на машине, убедится что всё работает, например попинговать ya.ru или google.com и прописать маршрут который указывал бы на lo интерфейс, как в той инструкиии.

А и форвардинг должен быть включен. Или нет...
Ответ написан
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
https://github.com/DanielAdolfsson/ndppd.git

Вот это вам поможет
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы