共计 1259 个字符,预计需要花费 4 分钟才能阅读完成。
DDNS(全名:Dynamic Domain Name Server),动态域名服务,说人话就是将家中内网的动态 ipv4 地址映射到一个固定的域名解析服务上。
Cloudflare 全球知名的 DNS 服务商。
ddns-go 是一个自动获得你的公网 IPv4 或 IPv6 地址,并解析到对应的域名服务的软件。
DDNS-go 特性
支持 Mac、Windows、Linux 系统,支持 ARM、x86 架构
支持的域名服务商 Alidns(阿里云) Dnspod(腾讯云) Cloudflare 华为云 Callback 百度云 Porkbun GoDaddy Google Domain
支持接口 / 网卡 / 命令获取 IP
支持以服务的方式运行
默认间隔 5 分钟同步一次
支持同时配置多个 DNS 服务商
支持多个域名同时解析
支持多级域名
网页中配置,简单又方便,默认勾选禁止从公网访问
网页中方便快速查看最近 50 条日志
支持 Webhook 通知
支持 TTL
支持部分 DNS 服务商传递自定义参数,实现地域解析等功能
建议在启用公网访问时,使用 Nginx 等反向代理软件启用 HTTPS 访问,以保证安全性。
下载安装
项目地址:https://github.com/jeessy2/ddns-go
下载 Windows 版本。
双击 ddns-go.exe 即可打开程序。默认打开浏览器 127.0.0.1:9876 进行设置。
也可选择一下安装方式,这样的话程序会安装到系统中,开机自动启动。
以管理员方式打开 CMD,也可右击开始按钮运行 Windows powershell(管理员)(A) 或者快捷:Win+x;
输入命令 cd 安装目录 \ddns-go 进入 ddns-go 目录,例如我这 d 盘根目录则是:cd D:\Program Files\ddns-go_5.5.2_windows_x86_64
cd D:\"Program Files"\ddns-go_5.5.2_windows_x86_64
注意 Program Files 需要加引号,不然会报错,因为中间有空格。
执行命令 .\ddns-go.exe -s install
服务卸载:.\ddns-go.exe -s uninstall
ddns-go dns 服务商配置
选择,CloudFlare,然后点击蓝色的“创建令牌 -> 编辑区域 DNS(使用模板)”跳转到 cloudflare token 配置页面,创建 dns 令牌。
选择编辑 DNS 区域,使用模板
区域资源要选所有区域
创建完成后复制令牌,填到 DDNS-GO 页面的 tokne 处。
创建动态域名,IP4 可以先公网地址,也可以先填 1.1.1.1,成功后会返回公网地址。
ipv4 配置,选择启用,然后在域名处填写刚设置的域名,也可以填多个。
端口转发
通过路由器的端口转发功能,先将 IP 和 MAC 绑定,这样的话,设备重启也不会改变内网的 IP 地址,
进入端口转发页面,点击“添加”,添加一条记录,具体如下,这样的话,可以访问 abc.shui.com:9999 来访问内部 ip 为 192.168.6.6 设备上 6666 端口的程序或内容。abc.shui.com 是 DDNS-go 上填写的域名。