DDNS(Dynamic Domain Name System)即动态域名解析系统,它是一种基于DNS的服务,可将动态IP地址映射到静态域名上。通常情况下,互联网服务提供商会为用户分配一个动态IP地址,这意味着每次用户重新连接到网络时,他们的IP地址都会改变。这使得访问远程服务器和设备变得困难,因为不能保证其IP地址不变。
DDNS的作用就是通过软件来定期检测和更新用户的动态IP地址,然后将其与用户的域名相联系。这样,每当用户重新连接到互联网时,DDNS服务就会自动更新其IP地址,确保其域名与正确的IP地址相匹配。这使得用户可以通过使用易记的域名访问其设备和服务器,而不必担心其IP地址的变化给访问带来的问题。
你有公网地址(移动,联通,电信)IPV4或者IPV6,但是这个地址不是静态的,而是动态的(每个一段时间就会变动)。现在你想要将IP地址映射到静态域名,通过域名来访问IP,那么这篇文章就是你的菜。
DDNS-GO GitHub 官网:点击直达。
简单介绍:自动获得你的公网 IPv4 或 IPv6 地址,并解析到对应的域名服务。包括众多特性,比如全平台(Mac、Windows、Linux)的支持、支持ARM、x86架构、支持众多的域名服务商(Alidns(阿里云)
Dnspod(腾讯云)
Cloudflare
华为云
Callback
百度云
Porkbun
GoDaddy
Google Domain
)等。
官网有两种安装方式,一种使用官方打包好的二进制程序,还有一种使用 Docker,个人推荐 Docker 安装。
如果你的系统没有安装 Docker,那么请查阅往期文章:基于Docker搭建shadowsocks,里面有一种 Docker 的安装方式
安装命令
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go
# 国内用户可以选择ghcr.io镜像
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root ghcr.io/jeessy2/ddns-go
在浏览器中打开 http://主机IP:9876
进行配置。可以使用 docker ps
命令查看是否安装成功。
这个没有什么好说的,你的域名在哪个 DNS 服务商,就选择那个 DNS 服务商。
选择 DNS 服务商之后,根据下方蓝色字体的连接,配置相应服务商的密钥,填入其中即可。
你可以自行决定是否启用 IPV4 或者 IPV6,获取IP方式建议优先选择通过网卡进行获取,如果网卡获取不到,在选择通过接口获取。然后在 Domains 中填入你需要配置的域名。
强烈建议你打开禁止公网访问,并配置用户名和密码
这个的主要作用就是,域名更新成功或不成功时,发送消息给你。
我使用的是 Server 酱,具体配置可以参考下。
https://sctapi.ftqq.com/${这里填入你的密钥}.send?title=主人IPv6变了#{ipv6Addr},域名更新结果:#{ipv6Result}
详细配置请参考DDNS-GO GitHub 官网:点击直达。
祝大家玩的开心😊😊😊😊😊😊,希望我的文章可以给你带来启发。