Назад | Перейти на главную страницу

Маршрутизация одиночного IPv6-адреса с использованием объявления маршрутизатора

У меня есть сервер в моей локальной сети, который подключается к внешнему VPN-серверу и получает общедоступный IP-адрес. 2a02:c200:1:10:3:0:4315:2. В настоящее время, когда другие компьютеры в моей локальной сети получают доступ к серверу, используя его общедоступный IP-адрес, соединение, естественно, маршрутизируется через Интернет через сервер VPN. Я хочу настроить свою сеть для маршрутизации подключений к общедоступному IP-адресу сервера локально.

В основном мне нужно настроить маршрут 2a02:c200:1:10:3:0:4315:2/128 via fe80::baae:edff:fe79:122 (который является локальным адресом сервера).

Маршрутизатор в моей локальной сети не позволяет мне указывать статические маршруты IPv6. Итак, я пытаюсь настроить объявление маршрутизатора на сервере, которое автоматически объявляет маршрут. К сожалению, я не могу найти никакой документации о рекламных маршрутах с помощью radvd.

Как в этот вопрос, Я настроил radvd следующим образом:

interface enp0s25 {
    AdvSendAdvert on;
    AdvDefaultLifetime 0;

    route 2a02:c200:1:10:3:0:4315:2/128 {
    };
};

Это реклама, которая приходит на мой компьютер (показывается с помощью radvdump):

#
# radvd configuration generated by radvdump 2.11
# based on Router Advertisement from fe80::baae:edff:fe79:122
# received by interface wlp2s0
#

interface wlp2s0
{
    AdvSendAdvert on;
    # Note: {Min,Max}RtrAdvInterval cannot be obtained with radvdump
    AdvManagedFlag off;
    AdvOtherConfigFlag off;
    AdvReachableTime 0;
    AdvRetransTimer 0;
    AdvCurHopLimit 64;
    AdvDefaultLifetime 0;
    AdvHomeAgentFlag off;
    AdvDefaultPreference medium;
    AdvSourceLLAddress on;

    route 2a02:c200:1:10::/128
    {
        AdvRouteLifetime 30;
    }; # End of route definition

}; # End of interface definition

Как видите, префикс маршрута по какой-то причине был обрезан. Вне связи с этим мой компьютер (Linux) не устанавливает никаких маршрутов, несмотря на то, что net.ipv6.conf.all.accept_ra_rt_info_max_plen = 128.

Прежде чем я добавил AdvDefaultLifetime 0;, маршрут default via fe80::baae:edff:fe79:122 был настроен, чего не должно быть, поэтому я последовал совету это письмо чтобы добавить этот параметр.

Есть ли у кого-нибудь идеи, что я могу делать не так, или ссылка на какую-то документацию о рекламных маршрутах с помощью radvd?