Archeb

梅林双线路 IPv6 问题?

  •  
  •   Archeb · Sep 7, 2018 · 8568 views
    This topic created in 2828 days ago, the information mentioned may be changed or developed.
    双线路配置如下

    Wan1:广州电信 200M,公网 v4 无 v6
    Wan2:广州移动 100M,内网 v4 公网 v6

    希望能够给下属的设备分配 v6 地址,v4 走电信 v6 走移动,v6 访问可以正确到达下属设备

    谢谢大佬们
    41 replies    2018-09-09 16:07:20 +08:00
    580a388da131
        1
    580a388da131  
       Sep 7, 2018
    去 koolshare 爬帖子吧。

    华硕及梅林固件改版路由器双拨不同 ISP 之策略分流方案
    http://koolshare.cn/thread-145491-1-1.html

    比较复杂,教程看着都眼晕。
    Archeb
        2
    Archeb  
    OP
       Sep 7, 2018
    把 wan1 wan2 交换 ipv6 直接选 passthrough
    然后 ipv4 用 dualwan 分流走就行

    ~
    Archeb
        3
    Archeb  
    OP
       Sep 7, 2018
    貌似交换这一步也可以不用,直接保留 WAN1 电信 WAN2(LAN1) 移动
    然后 ipv6 设置里面端口选以太网也可以
    Archeb
        4
    Archeb  
    OP
       Sep 7, 2018
    经确认只能在 WAN1 上使用 IPv6,楼上方法不可行...

    目前策略:
    WAN1 移动 WAN2 电信
    IPv6 联机类型 = Passthrough
    使用策略路由把流量导到 WAN2

    具体什么外国 IP 分流 运营商分流都可以设置
    反正是 iptables(
    yexm0
        5
    yexm0  
       Sep 7, 2018 via Android
    羡慕有能拉两根光纤的房子
    Archeb
        6
    Archeb  
    OP
       Sep 7, 2018
    测了下,v6 墙已经全面建成了,google ip 段直接全部 drop,其他就 SNI TCP Reset.
    Archeb
        7
    Archeb  
    OP
       Sep 7, 2018
    @Archeb #4

    该方法依赖软件转发,在 CPU 性能不好的路由器上导致速度大幅度下降 只能跑 90M,已经暂时放弃 IPv6 以换取 200M 满速...
    cwbsw
        8
    cwbsw  
       Sep 7, 2018
    @Archeb 玩 IPV6 最好搞个 OpenWrt,华硕那套东西太老了,自由度也不高。
    Archeb
        9
    Archeb  
    OP
       Sep 7, 2018
    @cwbsw 是的,我用的是梅林,发现这个新版本 (X7.5 貌似也不是特别新了)带了 6relayd,所以我用如下办法解决了

    echo +ipv6 >> /tmp/ppp/options.wan1
    给拨号连接添加 ipv6 支持

    ps|grep ppp

    kill [PID]

    寻找并结束当前拨号进程

    /usr/sbin/pppd file /tmp/ppp/options.wan1
    拨号(此时 ppp1 可以获取到 ipv6 地址)

    6relayd -d -A ppp1 br0
    6relayd 架桥

    然后就可以了!

    至于为什么不用 openwrt,我的理由是感觉 openwrt 信号太差还有转发性能不行...
    sujin190
        10
    sujin190  
       Sep 7, 2018 via Android
    有个问题啊,passthrough 子设备都能正常获取 ipv6 地址,但是 ping 就是不痛,这是为啥呢?
    Archeb
        11
    Archeb  
    OP
       Sep 7, 2018
    好难受...不管怎样都是 无 Internet 连接 ,楼上的方法只成功了一次,然后就再没成功过...
    Archeb
        12
    Archeb  
    OP
       Sep 7, 2018
    @sujin190 我现在就是这种情况...ip6tables 都全部设置过 ACCEPT 了 就是不通
    Archeb
        13
    Archeb  
    OP
       Sep 7, 2018
    我发现开启了 6relayd 就是请求超时,不开启就是网络不可达,貌似 6relayd 在起作用,但是有哪里不对
    zro
        14
    zro  
       Sep 8, 2018
    6relayd N 多 Bug,建议用 OpenWRT 转发 IPv6,你不妨这样试一下:电信接梅林 WAN1,移动接 OpenWRT,OpenWRT 的 LAN 接梅林 WAN2,利用梅林自带的 ebtables 及 brctl,加上正确的参数,将 WAN2 端的 v6 数据 PassThrough 到梅林 LAN 端。

    或者你就直接用电信公网 v4 在梅林配 6in4 就好了
    LGA1150
        15
    LGA1150  
       Sep 8, 2018 via Android
    @zro ppp 虚拟接口无法桥接
    sujin190
        16
    sujin190  
       Sep 8, 2018 via Android
    前段时间好像可以通过 dhcpd 直接获取到一个子网网段,用这个子网给内部分配地址就可以了,感觉还是运营商分配地址就可以了,最近又不行了
    sujin190
        17
    sujin190  
       Sep 8, 2018 via Android
    感觉 nat 还是很有前途啊,否则太依赖上层网络配置了,一旦设置有问题,整个子网网络都得挂🤣🤣
    Archeb
        18
    Archeb  
    OP
       Sep 8, 2018 via iPhone
    @sujin190 是的…跟 v4 一比,v6 的配置简直是复杂和坑出天际了…
    Archeb
        19
    Archeb  
    OP
       Sep 8, 2018
    @LGA1150 请问 brctl 是不是没办法桥接 ppp 接口?
    archeb@RT-AC68U-BC70:/tmp/home/root# brctl addif br0 ppp1
    can't add ppp1 to bridge br0: Invalid argument
    zro
        20
    zro  
       Sep 8, 2018
    @LGA1150 #15 咦,我是让 OpenWRT 拨号啊,拿到 v6 PD 再分发到梅林上
    LGA1150
        21
    LGA1150  
       Sep 8, 2018 via Android
    @Archeb #19 ppp 是网络层虚拟接口,上面不能跑 ethernet,也就不能桥接了
    @zro #20 你这样不如梅林做 AP
    zro
        22
    zro  
       Sep 8, 2018
    @LGA1150 #21 可露珠喜欢用梅林 /摊手 (话说,感觉目前 v6 设置最人性化的就是 OpenWRT 了,虽然说不上完美

    跑下题:
    貌似梅林的 dnsmasq 是弱鸡?
    Archeb
        23
    Archeb  
    OP
       Sep 8, 2018 via iPhone
    @zro 我找个上级路由 openwrt 拨号试试
    Archeb
        24
    Archeb  
    OP
       Sep 8, 2018
    我需要一个前置路由来进行拨号+ipv6 passthrough

    但是我手头已经没有可以跑 openwrt 的路由器了,甚至连支持 ipv6 的路由器都没有了

    我现在在想树莓派可不可以做到....
    zro
        25
    zro  
       Sep 8, 2018
    @Archeb #24 NetGear 有吗?它的固件是支持 v6 PassThrough 的
    zro
        26
    zro  
       Sep 8, 2018
    @zro #25 忽略上一条吧,想到别的地方去了
    sujin190
        27
    sujin190  
       Sep 8, 2018 via Android
    http://www.right.com.cn/forum/thread-253712-1-1.html

    用这个方式设置 nat 成功了
    现在似乎 ppoe 拨号成功获取一个 ipv6 地址问题不大,但通过 sslc 获取子网分配给内部问题比较大,很不稳定,所以用 nat 是个好方案

    不过文中有个地方是不对的,通过 ppoe 获取的 v6 ip 其实是在 ppoe 的网口上,所以 nat 和 route 都应该设置到 ppoe 的网口才是

    nat6 的两个模块应该 openwrt 系的都可以安装的吧
    cwbsw
        28
    cwbsw  
       Sep 8, 2018
    @sujin190
    发现用标准 ULA 地址做 NAT 会有不稳定的现象,换成公网地址后就正常了。
    Archeb
        29
    Archeb  
    OP
       Sep 8, 2018
    @sujin190 NAT 好像不是我需要的吧...我希望网络下所有用户都可以获取到 V6 地址
    sujin190
        30
    sujin190  
       Sep 8, 2018
    @Archeb #29 但是这个需要运营商支持啊,现在据说使用的射门 SSLC 无状态自动配置,但是似乎并不是所有所有宽带设备都支持设置好了,有些情况可以,更多时候不行
    sujin190
        31
    sujin190  
       Sep 8, 2018
    @cwbsw #28 怎么会,是不是路由有问题啊
    cwbsw
        32
    cwbsw  
       Sep 8, 2018
    @sujin190
    就随便改了个公网 v6 前缀就正常了。我猜是操作系统默认将 ULA 地址视为没有外网连接的缘故,而设备配置成公网地址并在网关上 NAT 之后,在设备看来和正常的公网 v6 就没区别了。
    sujin190
        33
    sujin190  
       Sep 8, 2018 via Android
    @cwbsw 好吧,这厉害了
    Archeb
        34
    Archeb  
    OP
       Sep 8, 2018
    [悲报] 今天玩 rpi 的时候把 gpio 口短路了整块板子直接报废了,我可以直接下单新路由了...
    Archeb
        35
    Archeb  
    OP
       Sep 8, 2018
    @sujin190 SSLC 是什么...你是说 SLAAC 么...我没搜到 sslc 相关信息
    sujin190
        36
    sujin190  
       Sep 9, 2018
    @Archeb #35 哦,对,写少了。。
    Archeb
        37
    Archeb  
    OP
       Sep 9, 2018
    @sujin190
    @zro

    现在的情况很蛋疼,直接用 passthrough(6relayd)配置 ipv6,这是目前唯一可行的办法,但是只有 Windows 才能够上网,别的系统( Manjaro、iOS )都是只能分配到地址不能上网
    Archeb
        38
    Archeb  
    OP
       Sep 9, 2018


    手动改 ipv4 路由表让 v4 流量走电信(wan2)了
    zro
        39
    zro  
       Sep 9, 2018
    @Archeb #38 都说了 6relayd 一堆 Bug,之前 OpenWRT 也是用 6relayd 的,同样是各种问题,后来才改成用 odhcpd,一下子稳定了好多,想不到 ASUS 这么多年居然还一直在用 6relayd
    Archeb
        40
    Archeb  
    OP
       Sep 9, 2018 via iPhone
    @zro ps 里面会看到 odhcpd 和 6relayd 并存……但是 odhcpd 貌似并无任何作用
    zro
        41
    zro  
       Sep 9, 2018
    @Archeb #40 不会启作用的,目前还是加个 OpenWRT 会更稳定些吧,我自己都是 OpenWRT+Tomato 组合用,ASUSWRT 就用作一般功能
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2743 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 15:02 · PVG 23:02 · LAX 08:02 · JFK 11:02
    ♥ Do have faith in what you're doing.