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

4G 有 V6 了,热点怎么解决?

  •  
  •   s82kd92l · 2018-06-24 23:00:29 +08:00 · 4305 次点击
    这是一个创建于 2347 天前的主题,其中的信息可能已经有所发展或是发生改变。
    热点能不能也用 ipv6 呢,是 nat 方案还是给每个手机分配整个 v6 网段呢?
    16 条回复    2018-09-30 15:49:31 +08:00
    mt7620
        1
    mt7620  
       2018-06-25 00:00:49 +08:00 via Android
    安卓开热点,有 v6,用的是 nat
    zro
        2
    zro  
       2018-06-25 01:14:39 +08:00
    貌似手机热点还没加 v6 穿透功能,估计以后也不会加,虽然就是 ebtables+brctl 这两条命令
    ihipop
        3
    ihipop  
       2018-06-25 10:17:38 +08:00
    分配的是 /64d 地址 所以其实还是有很多子地址给你的 只要软件支持就行。如果谷歌跟进,其他机型都会享福,否则就是只能靠厂商良心发现了(×大概率不能算 KPI,大概率厂家不会自己做×)
    aru
        4
    aru  
       2018-06-25 14:38:50 +08:00
    至少 miui 分享的热点也是支持 v6 的
    推测大部分支持 ipv6 的安卓手机分享的热点大概率支持 v6
    aru
        5
    aru  
       2018-06-25 14:45:19 +08:00
    @ihipop 说的没错,直接分配了 /64 地址
    即:
    / 64 = 18446744073709551616 个 IPv6
    其实就是 2^(128-64)
    s82kd92l
        6
    s82kd92l  
    OP
       2018-06-25 16:27:33 +08:00
    @zro 我手机米 5s+lineageos 7.1 还没有 v6 热点,目前已经 root,可否把两条命令详细说下让我试试?
    zro
        7
    zro  
       2018-06-25 16:38:43 +08:00
    @s82kd92l #6
    brctl addif br0 $wan_if
    ebtables -t broute -A BROUTING -i $wan_if -p ! ipv6 -j DROP
    s82kd92l
        8
    s82kd92l  
    OP
       2018-06-25 16:44:15 +08:00
    @zro 用 root 运行 brctl 没问题,运行 ebtables 直接 seg fault.看样子是 lineageos 的 bug 了
    zro
        9
    zro  
       2018-06-25 16:56:47 +08:00
    @s82kd92l #8 系统有 broute 表吗?
    s82kd92l
        10
    s82kd92l  
    OP
       2018-06-25 17:04:36 +08:00
    @zro 这是一段 logcat,很明显系统是自动在做 v6 热点开启工作,可是在 ebtables 那里吃瘪就放弃了...

    --------- beginning of main
    D radish : radish_bridge_debug_cmds: ebtables -t broute -L
    D radish : radish_bridge_debug_cmds: brctl show
    D radish : bridge name bridge id STP enabled interfaces
    D radish : radish_bridge_debug_cmds: netstat -ap
    D radish : radish_init_bridge: brctl addbr bridge0
    D radish : radish_init_bridge: echo 1 > /proc/sys/net/ipv6/conf/bridge0/optimistic_dad
    D radish : radish_init_bridge: echo 10 > /proc/sys/net/ipv6/neigh/bridge0/retrans_time_ms
    D radish : radish_init_bridge: ebtables -t broute -A BROUTING -p ipv4 -j DROP
    E radish : Cannot set ebtables to drop IPV4
    E radish : There was a problem setting up the bridge network interface, Radish cannot proceed
    D radish : radish_delete_prefix_based_route: ip route del ::/0 dev bridge0
    E radish : Unable to delete old prefix based route in the main table
    D radish : radish_delete_prefix_based_route: ip -6 route del ::/0 dev bridge0 scope link table 97
    E radish : Unable to delete old prefix based route in the local_network table
    D radish : radish_delete_tether_counter_chain: ip6tables -F natctrl_tether_counters
    D radish : radish_delete_tether_counter_chain: ip6tables -X natctrl_tether_counters
    D radish : Tether counter chain natctrl_tether_counters deletion failed/not exsist
    D radish : radish_modify_link_local_route: ip -6 route del fe80::/64 dev bridge0 scope link table 97
    E radish : Unable to del link local route in local network table
    D radish : radish_cleanup_handler: brctl delbr bridge0
    D radish : radish_cleanup_handler: ebtables -t broute -F
    E radish : Cannot set ebtables to drop IPV4
    s82kd92l
        11
    s82kd92l  
    OP
       2018-06-25 17:08:32 +08:00
    @zro 执行 ebtalbes 不带任何参数也会 segfault,所以应该不是缺 broute 表问题
    zro
        12
    zro  
       2018-06-25 17:24:31 +08:00
    @s82kd92l #11 那就是残废的 ebtables,系统编译没把相关模块编译进去吧
    catinsnow
        13
    catinsnow  
       2018-06-25 18:39:43 +08:00
    测试华为手机 EMUI4.1 的系统,做热点时,也直接分给客户端 /64 的 IPv6, 都在同一段,没有 NAT。
    hlz0812
        14
    hlz0812  
       2018-06-25 21:10:30 +08:00 via iPhone
    用华为 b315 的 cpe 不是 nat 的
    andywiny
        15
    andywiny  
       2018-09-30 15:09:40 +08:00 via Android
    @aru 我的 miui 9.6 版本开热点怎么无法下发 ipv6 地址? 需要什么特别设置吗? 目前手机已经有获得 v6 地址
    aru
        16
    aru  
       2018-09-30 15:49:31 +08:00
    @andywiny
    没做任何特殊设置,红米 5 plus
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3621 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 04:32 · PVG 12:32 · LAX 20:32 · JFK 23:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.