forum.gl-inet.cn

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
    查看: 4043|回复: 0

    [经验分享] 【教程】关于使用cloudflare,dynv6的DDNS不生效的解决办法

    [复制链接]

    28

    主题

    85

    帖子

    738

    积分

    高级会员

    Rank: 4

    积分
    738
    发表于 2023-9-28 20:32:15 | 显示全部楼层 |阅读模式
    本帖最后由 junexx4437492 于 2023-10-2 10:48 编辑

    首先声明这个目前针对的是公网V4的教程(80,443端口关闭的情况下请使用端口转发),V6未测试,不过也能更新,但是能不能使用就不知道了,首先上个全家福的效果图


    我用的是AX1800,目前使用的版本4.46稳定版

    关于使用cloudflare的解决办法,首先感谢本站大佬neo的一个帖子配置 Cloudflare DDNS 支持 IPv6,因为文章很长,我就简单的说明一下,主要是因为没有API导致(dynv6是因为关闭了API,解决办法后面会讲)

        1.首先在软件包下载luci-app-ddns,luci-i18n-ddns-zh-cn,ddns-scripts-cloudflare的插件,然后用SSH的软件进入/usr/lib/ddns/,确认有没有update_cloudflare_com_v4.sh这个文件,如下图

       重点:2.编辑文件/etc/ddns/,里面有两个文件services和services_ipv6,两个文件分别对应的是V4和V6的DDNS,然后两个文件用记事本分别添加一行代码
                        
    1. "cloudflare.com-v4"     "update_cloudflare_com_v4.sh"
    复制代码
                           然后保存文件,

                         效果图如下:


    3.在cloudflare网站的DNS分别解析一条A记录(V4)和AAAA记录(V6),然后回到DDNS的配置文件,保存并应用后重新加载,这个时候出现了更新说明使用成功



    接着讲的是dynv6,其实原理更简单,还是在/etc/ddns/的两个文件里分别删除一串代码,尴尬的是我把代码忘记了,也懒得重置去找那一串代码,所以我用反向的方法,就把能使用的代码直接贴上去,保存文件即可
    v4代码如下
    1. "dynv6.com"                "http://dynv6.com/api/update?hostname=[DOMAIN]&token=[PASSWORD]&ipv4=[IP]"
    复制代码

    v6代码如下
    1. "dynv6.com"                "http://dynv6.com/api/update?hostname=[DOMAIN]&token=[PASSWORD]&ipv6=[IP]"
    复制代码


    效果图如下
    v4

    v6

    重点:然后在openwrtddns客户端配置dynv6,保存并运用后再点击重新加载,在网页端查看IP更新,一般V4会显示在status,V6会在records位置自动解析一个AAAA的记录,多域名的情况下一定要对针对性使用的域名申请一个HTTP Tokens否则无法连接域名的API。。。dynv6的尴尬在于只能用root域名解析动态域名,泛域名不能解析动态域名,这一点没有cloudflare灵活,但是泛域名绑定静态域名时没有任何问题

    使用反馈:
         1.配置DDNS时,v4对应的是wan,v6对应的是wan6
         2.使用双线路的时候,建议配置网关跃点,拿我举例子,我的AX1800使用的是电信(有V4公网),我的下级设备是J4125,但是接了一条移动宽带(无V4公网,但是有V6公网),两个设备分别用一个接口配置成网桥设备,然后DHCP客户端模式分别自动获取另一个设备的网关IP,目的在于一个设备出现问题时,可以通过另一个设备的远程访问进行解决。。。但是AX1800在重启的时候会因为获取两个IP导致DDNS无法使用,然后我在wan口和DHCP客户端对应的名称(举例这个接口的名称就叫做DHCP)进行网关跃点设置,如果优先使用wan口,就把设置成比DHCP口数字小就可以了,比方说wan口设置成20,DHCP口就是20以上的数字(建议是整数,比方说30)就能解决问题了












    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|gl-inet.cn ( 粤ICP备18130956号 )

    GMT+8, 2024-12-26 22:35 , Processed in 0.021879 second(s), 24 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表