使用路由器通告路由单个IPv6地址

我在本地networking中有一台服务器连接到外部VPN服务器,并获取公共IP地址2a02:c200:1:10:3:0:4315:2 。 目前,当本地networking中的其他计算机使用其公共IP地址访问服务器时,连接自然会通过VPN服务器在互联网上路由。 我想build立我的networking来连接到本地的服务器的公共IP地址。

基本上,我需要2a02:c200:1:10:3:0:4315:2/128 via fe80::baae:edff:fe79:122 (这是服务器的本地地址)build立路由2a02:c200:1:10:3:0:4315:2/128 via fe80::baae:edff:fe79:122

我的本地networking中的路由器不允许我指定静态IPv6路由。 所以我试图在自动通告路由的服务器上设置路由器通告。 不幸的是,我找不到有关radvd广告路线的任何文档。

就像在这个问题中 ,我已经configuration了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)不设置任何路由,尽pipe设置net.ipv6.conf.all.accept_ra_rt_info_max_plen = 128

在添加AdvDefaultLifetime 0;之前AdvDefaultLifetime 0;default via fe80::baae:edff:fe79:122build立了一个路由default via fe80::baae:edff:fe79:122设置,这是不应该的,所以我按照这封邮件的build议添加了这个参数。

有没有人有一个想法,我可以做错了什么,或链接到一些文档关于广告路线与radvd?