V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Jirajine
V2EX  ›  问与答

如何更改 IPv6 路由通告下发的默认路由网关配置

  •  
  •   Jirajine · 2020-06-28 15:46:23 +08:00 · 3803 次点击
    这是一个创建于 1595 天前的主题,其中的信息可能已经有所发展或是发生改变。

    使用场景是所谓的“旁路由”(即同一个子网内经过多跳路由)
    主路由 openwrt,旁路由 alpine

    ipv4 比较简单,配好路由,dhcp 改一下配置下发默认网关就可以了。

    但 ipv6 就有问题了,路由器发出 RA ( Router Advertisement )后,除了下发前缀以外,主机会将 IPv6 的默认网关,指向 RA 的源 IP 地址,也就是 Router 的 link-local 地址。
    所以如果在主路由上开启 RA,内网主机的默认网关就会指向主路由;
    如果在旁路由上开启 RA,又不知道运营商动态下发的前缀;

    而 DHCPv6 不支持配置子网掩码、路由、默认网关,还是要依赖 RA,应该也没法解决这个问题。

    所以在不改变网络拓扑(额外划分子网)的情况下,有办法解决这个问题么?

    放弃的话,外部访问倒是没问题,反正关掉路由通告路由器自己也有全局可达的 ipv6 地址,开端口转发就可以了。 但考虑以后可能有连 ipv6 代理的需求,以及一些 p2p 应用( upnp 虽然可以在路由器上开全局可达的端口,但不知道地址的情况下应该难以利用起来)

    3 条回复    2023-09-23 12:53:20 +08:00
    xxsjk
        1
    xxsjk  
       2020-08-14 16:06:10 +08:00
    问题解决了嘛
    HsuX
        2
    HsuX  
       2020-09-17 16:35:22 +08:00
    我也想改默认网关,群晖自带 DDNS 一直没有 v6 地址,找了好几天原因,才找到是 openwrt 给群晖发了个错误的 V6 网关,自己手动改成::1,V6 就正常了。
    ingnoscemihi
        3
    ingnoscemihi  
       2023-09-23 12:53:20 +08:00
    可以通过 radvd ,发送一个级别高于你的 openwrt 的 RA 声明
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1803 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:35 · PVG 00:35 · LAX 08:35 · JFK 11:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.