donglin.li

主页/Home 履历/CV 帖文/Posts 深色/Dark

🌐 · 使用DDNS将域名解析到公网IPv6地址

Posted on 2025/1/16

    想要从外部网络使用一个好记的域名访问到校园网中的设备,由于校园网使用使用IPv6获取公网IP更加方便,所以有了这篇笔记

    IPv6

    首先确保电脑能够正确访问IPv6
    测试地址:[https://www.test-ipv6.com/]
    如果使用了不支持IPv6的网络代理,需要将其关闭

    托管域名

    donglin.li域名在Gandi购买,将其托管到Cloudflare
    参考教程:[https://docs.gandi.net/en/domain_names/common_operations/changing_nameservers.html]
    修改后提示重定向太多次,将SSL/TLS加密模式改为“完全(严格)”后解决

    Cloudflare令牌

    在“我的个人资料”中创建API令牌,选择“编辑区域DNS/Edit zone DNS”模板,区域资源选为“包括”-“账户的所有区域”-“账户”
    妥善保管API令牌(即Token)

    DDNS-GO

    DDNS-GO:自动获得你的公网 IPv4 或 IPv6 地址,并解析到对应的域名服务
    项目地址:Github, Gitee

    brew install ddns-go # 在mac上使用homebrew安装ddns-go
    sudo ddns-go -s install -f 600 # 安装服务,每10分钟同步一次

    然后在[http://127.0.0.1:9876/]对DDNS-GO进行配置
    创建管理员账户后选择DNS服务商为Cloudflare,输入Token
    取消启用IPv4,勾选启用IPv6,获取IP方式推荐“通过网卡获取”
    Domain设置为<subdomain>.donglin.li,保存即可
    成功后可以看到成功的弹窗

    验证

    成功后Cloudflare的DNS记录上应该能看到一条AAAA记录
    使用ping6可以成功ping到(macOS)

    卸载服务

    sudo ddns-go -s uninstall

    Powered by Hexo
    Theme based on Minima by Adi Sakti Jrs
    Published on GitHub