配置DDNS-GO
本文使用了Github上的开源项目DDNS-GO,此项目基
于go语言开发,功能比较齐全,配置起来也很简单所以使用它作为动态域名解析服务。该项目具有以下特性
支持Mac、Windows、Linux系统,支持ARM、x86架构
支持的域名服务商 Alidns(阿里云) Dnspod(腾讯云) Cloudflare 华为云 Callback
支持接口/网卡获取IP
支持以服务的方式运行
默认间隔5分钟同步一次
支持多个域名同时解析,公司必备
支持多级域名
网页中配置,简单又方便,可设置 登录用户名和密码 / 禁止从公网访问
网页中方便快速查看最近50条日志,不需要跑docker中查看
支持webhook通知 支持TTL
项目链接: https://github.com/jeessy2/ddns-go
下面我们开始ddns-go的安装,由于我使用了debian系统进行本文将以Liunx的安装方式为例,其他安装方式请参考项目链接中的说明文档。
1下载并解压 下载文件
下载
wget https://dns.hestiamb.org/ddns-go_6.6.0_linux_x86_64.tar.gz
使用指令在opt目录新建文件夹 mkdir /opt/ddns-go 然后cd /opt/ddns-go或者使用指令tar -xvf ddns-go_5.6.4_linux_x86_64.tar.gz /opt/ddns-go 到该目录
然后赋予该文件夹用户权限 chmod -R 775 /opt/ddns-go
修改文件夹所有权 chown -R root:root /opt/ddns-go
安装服务:sudo ./ddns-go -s install (注意: 如果提示权限问题,请给此文件775权限)
以上命令成功执行之后在浏览器中输入:http://你的IP地址:9876 进入DDNS-GO的配置页面
如果ipv4打开浏览器没有显示请输入这个指令sudo netstat -tlnp看看9876端口显示的是什么地址
如果显示的是这种
tcp6 0 0 :::9876 :::* LISTEN 26267/ddns-go
请使用指令ip add 查看ipv6地址
如下:
复制240e开头的这个到浏览器加上[240e:123456]:9876即可访问配置域名解析
如果您不知道或者不会配置域名解析!请参考这篇文章