路由器上的 ipv6 防火墙本地 IP 应该怎样设置 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sunhelter
V2EX    宽带症候群

路由器上的 ipv6 防火墙本地 IP 应该怎样设置

  •  
  •   sunhelter 2023 年 2 月 5 日 2903 次点击
    这是一个创建于 1095 天前的主题,其中的信息可能已经有所发展或是发生改变。

    路由器型号是 AX82U ,联通宽带,没有公网 ipv4 ,所以手撸了一个 DDNS 小程序定时更新自己域名对应的 ipv6 地址,需要放行几个自定义的端口来外部访问

    路由器的防火墙可以设置放行端口,和对应的本机 IP ,ipv4 的话手动指定 DHCP 就可以固定住 IP ,但是 ipv6 是根据前缀和后缀拼接的,通过日志发现每过 48 小时路由器就会分配新的 ipv6 地址,也就是前缀会不断变化,那这个本机 IP 应该如何填写?

    另外感觉 ipv6 的 DNS 貌似不是很稳定,手机上用 RD Client 连接要多连几次才能连上

    第 1 条附言    2023 年 2 月 6 日
    感谢#5 ,重新搜索了一下,答案如下:

    目标地址填成这样:
    ::aaaa:bbbb:cccc:dddd/::ffff:ffff:ffff:ffff
    其中:aaaa:bbbb:cccc:dddd 是 EUI-64 后缀,可以通过客户端 MAC 地址计算得到,是固定的(且 dddd 就是客户端 MAC 后四位)


    动态匹配 EUI-64 后缀
    考虑到前缀变化因素,要访问特定设备,就是让 IPTABLES 匹配特定设备的 EUI-64 后缀放通这个地址:

    ip6tables -I FORWARD -d ::abcd:1234:5678:90ef/::ffff:ffff:ffff:ffff -j ACCEPT
    可见 iptables 对 v6 地址的匹配掩码可以非常灵活,不像 v4 下只按前缀适配。坑的就是这个特征是没有文档的,目前文档中写的 mask 解释还是适配 IPv4 的内容,有人专门发邮件去 netfilter 列表问了才知道。IPv6 地址中,双冒号::的写法代表是前 /后均为 0 位,双冒号只能出现一次。

    来自 <https://www.right.com.cn/forum/forum.php?mod=redirect&goto=findpost&ptid=4052554&pid=11231442>
    9 条回复    2023-02-05 23:59:40 +08:00
    kxy09
        1
    kxy09  
       2023 年 2 月 5 日
    每个设备都单独部署 ddns
    sunhelter
        2
    sunhelter  
    OP
       2023 年 2 月 5 日
    @kxy09 我想问的是路由器防火墙里的本地 IP 要怎么填,DDNS 的话已经部署好了
    linhu66
        3
    linhu66  
       2023 年 2 月 5 日
    联通宽带有公网 IPV4 的
    LisaSue
        4
    LisaSue  
       2023 年 2 月 5 日 via Android
    ipv6 ula 看看,或者说也有本地链路地址,fe80+mac 算出来的
    app13
        5
    app13  
       2023 年 2 月 5 日 via Android   1
    用 eui64 地址呗,后缀由 mac 地址生成,openwrt 可以用 mask 的方式写 ipv6 防火墙规则,例如
    ::1234:56ff:fe78:9012/::ffff:ffff:ffff:ffff
    LnTrx
        6
    LnTrx  
       2023 年 2 月 5 日   1
    我是直网关放行,安全性交给设备防火墙处理。如果一定要在网关,目前比较可行的做法是给设备配置固定的后缀。
    littlewing
        7
    littlewing  
       2023 年 2 月 5 日
    在 forward 链上放行就行了,不用写 ip
    sunhelter
        8
    sunhelter  
    OP
       2023 年 2 月 5 日
    @LnTrx 目前就是不知道这个固定后缀在路由器的防火墙里怎么填,总是说格式不正确。

    不过我感觉靠设备自己的防火墙应该可行
    kmvvv
        9
    kmvvv  
       2023 年 2 月 5 日
    我是#5 楼的方法,路由器桥接,主机设置 eui64 地址,路由器防火墙根据后缀匹配放行指定端口,用的 ddns-go 可以正则匹配本机网卡地址
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4141 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 05:40 PVG 13:40 LAX 21:40 JFK 00:40
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86