LINUX.ORG.RU

История изменений

Исправление Pinkbyte, (текущая версия) :

Т.е., как я понимаю, мой провайдер VPS выдал мне /48 сеть, но маршрутизирует на нее только один адрес 2a04:5201:2::b8 вместо целой сети.

Нет, маршрутизирует он именно всю сеть /48, но не на твой хост, а просто в интерфейс.

Если говорить по логике ipv4(там это проще): вот смотри, у тебя есть сеть 192.168.1.0/24. 192.168.1.1 - шлюз провайдера, 192.168.1.2 - твоя машина. Но в этой сети, теоретически, могут находиться еще компьютеры, так? Поэтому когда снаружи пойдет обращение, например на адрес 192.168.1.10, то этот трафик уйдет именно в саму сеть, а не на твой шлюз.

Варианта добиться получения машиной с адресом 192.168.1.2 трафика для 192.168.1.10 в мире IPv4 всего три:

1) организовать интерфейс-мост и иметь за одним из членов моста хост с адресом 192.168.1.10;
2) назначить адрес 192.168.1.10 дополнительным на тот же интерфейс на самой машине;
3) настроить proxy arp.

В случае IPv6 всё примерно также, только вместо proxy arp у нас proxy ndp. Вариант 2 нас в принципе не устраивает, потому что нам дальше надо трафик передавать, а не на саму машину принимать(хотя в случае если у нас NAT один к одному, то такой вариант имеет право на жизнь). Вариант 1 мы отбросили ранее, т.к. wg1 нельзя добавить в мост.

Тем не менее по прокси ndp прописал следующее, но результат остался тот же…

Не вижу настроек в ip neigh для proxy_ndp, одного включения на интерфейсах недостаточно.

Пример конфигурации можно посмотреть например тут.

Может быть я как-то адреса не так выделяю/назначаю?

Надо смотреть tcpdump.

Исходная версия Pinkbyte, :

Т.е., как я понимаю, мой провайдер VPS выдал мне /48 сеть, но маршрутизирует на нее только один адрес 2a04:5201:2::b8 вместо целой сети.

Нет, маршрутизирует он именно всю сеть /48, но не на твой хост, а просто с интерфейс.

Если говорить по логике ipv4(там это проще): вот смотри, у тебя есть сеть 192.168.1.0/24. 192.168.1.1 - шлюз провайдера, 192.168.1.2 - твоя машина. Но в этой сети, теоретически, могут находиться еще компьютеры, так? Поэтому когда снаружи пойдет обращение, например на адрес 192.168.1.10, то этот трафик уйдет именно в саму сеть, а не на твой шлюз.

Варианта добиться получения машиной с адресом 192.168.1.2 трафика для 192.168.1.10 в мире IPv4 всего три:

1) организовать интерфейс-мост и иметь за одним из членов моста хост с адресом 192.168.1.10;
2) назначить адрес 192.168.1.10 дополнительным на тот же интерфейс на самой машине;
3) настроить proxy arp.

В случае IPv6 всё примерно также, только вместо proxy arp у нас proxy ndp.

Тем не менее по прокси ndp прописал следующее, но результат остался тот же…

Не вижу настроек в ip neigh для proxy_ndp, одного включения на интерфейсах недостаточно.

Пример конфигурации можно посмотреть например тут.

Может быть я как-то адреса не так выделяю/назначаю?

Надо смотреть tcpdump.