elfive

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

  •  
  •   elfive · Feb 18, 2020 · 3988 views
    This topic created in 2317 days ago, the information mentioned may be changed or developed.

    现状

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

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

    Usage: ip addrlabel { add | del } prefix PREFIX [ dev DEV ] [ label LABEL ]
    ip addrlabel [ list | flush | help ]
    zro
        7
    zro  
       Mar 3, 2020
    @zro #6 重启会重置 addrlabel list 的,记得命令加到启动脚本~~😏
    elfive
        8
    elfive  
    OP
       Mar 3, 2020 via iPhone
    @zro 感谢分享,我去了解下😄
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5685 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 01:47 · PVG 09:47 · LAX 18:47 · JFK 21:47
    ♥ Do have faith in what you're doing.