V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
elfive
V2EX  ›  宽带症候群

有没有玩 LEDE 软路由的朋友,多 WAN 下的 IPV6-PD 如何正确分流(故障转移)

  •  
  •   elfive · 2020-02-18 15:40:47 +08:00 · 3190 次点击
    这是一个创建于 1528 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现状

    • 家里有个 x86 的软路由,配置了两个 WAN 口,一个是有线网口( pppoe-wan1 ),一个是 4G 网卡( wwan0 )
    • 两个网卡都能获取到 IPv6 公网地址和 IPv6-PD ( 240e:383:xxx/56 和 240e:c0::/64 )。
    • 所有网络设备都能获取到两个 IPv6 地址,第一个是 4G 网络下发的,第二个是有线网络下发的
    • 有配置 MWAN3,IPv4 已经正确配置为故障转移,并且策略的默认成员也设置为了默认路由。

    网络接口如下( pppoe-wan1 的 IPv6[240e:380:xxx/128]和 IPv6-PD[240e:383:xxx/56]地址在这里没有显示)

    V2erForiOS

    IPv4 路由表

    V2erForiOS

    IPv6 路由表

    V2erForiOS

    问题

    不太懂 IPv6 路由表,已经配置了 pppoe-wan1 跃点数为 1,4G 网卡的跃点数 1024,已经通过route -A inet6确认设置成功了,但是实际默认 IPv6 流量还是会走 4G 流量出去

    curl -4 v4.ipv6-test.com/api/myip.php显示的是 pppoe-wan1 接口的 IPv4 地址

    curl -6 v6.ipv6-test.com/api/myip.php则显示的是 wwan0 接口的 IPv6 地址,如过在关闭 4G 的 IPv6 功能,该命令显示的则是 br-lan 接口的 IPv6 地址,难道不应该是 pppoe-wan1 接口的 IPv6 地址么?

    1. 猜测可能和下发 IPv6 地址的顺序有关?平板,电脑,手机都是优先使用的 4G 网络下发的 IPv6 地址作为通讯地址的,也不清楚这个 IPv6 地址的顺序不是可以配置?

    2. 记得之前会在网络-接口这里显示 pppoe-wan1 接口的 IPv6 公网地址和 IPv6-PD 地址的,现在都不显示了?

    8 条回复    2020-03-03 04:39:18 +08:00
    Archeb
        1
    Archeb  
       2020-02-18 15:53:25 +08:00
    因为 v6 地址是分发到客户端的,所以选择用哪个地址出去全看客户端的选择而不是路由器...
    不清楚有些什么办法可以让客户端优先选择某个地址。
    elfive
        2
    elfive  
    OP
       2020-02-18 16:01:07 +08:00
    @Archeb 我是在 LEDE 路由上运行 curl -6 v6.ipv6-test.com/api/myip.php 的这条命令,他也是优先使用的 4G 的 IPv6 地址。。。。
    Archeb
        3
    Archeb  
       2020-02-18 16:05:45 +08:00
    @elfive 可以通过修改路由表调整默认路由

    PS:我说的 “不清楚有些什么办法可以让客户端优先选择某个地址” 是指 “不清楚有什么办法可以让路由器下发优先配置”
    laidycy
        4
    laidycy  
       2020-02-18 20:57:18 +08:00
    问下你的 4G 网卡用的是什么型号的啊。
    我试了一些比较常见的,LEDE 都不支持呢,EC20 U8300 这一些
    elfive
        5
    elfive  
    OP
       2020-02-18 21:23:44 +08:00 via iPhone
    @laidycy #4 就是 EC20,自己编译的固件
    zro
        6
    zro  
       2020-03-03 00:25:29 +08:00
    利用 ip-full 这个包可解了,用法如下~~😃😃

    Usage: ip addrlabel { add | del } prefix PREFIX [ dev DEV ] [ label LABEL ]
    ip addrlabel [ list | flush | help ]
    zro
        7
    zro  
       2020-03-03 00:38:45 +08:00
    @zro #6 重启会重置 addrlabel list 的,记得命令加到启动脚本~~😏
    elfive
        8
    elfive  
    OP
       2020-03-03 04:39:18 +08:00 via iPhone
    @zro 感谢分享,我去了解下😄
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   989 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 21:20 · PVG 05:20 · LAX 14:20 · JFK 17:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.