自建ddns服务

DDNS

介绍

DDNS(Dynamic Domain Name Server,动态域名服务)是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析。

com.ruovea.ddns

自建ddns服务,将域名映射到内网计算机,可通过域名访问内网计算机。 定时查询域名解析的A记录,宽带的ip改变后自动更新A记录的ip值

百度的解释

DDNS(Dynamic Domain Name Server,动态域名服务)是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析。

使用net 5.0 编写 跨平台 简单易用

快速开始

1.修改配置文件appsettings.json

"DDNS": {

"openPlat": "aliyun", // 目前仅实现了aliyun的接口

"accessKey": "accessKey", // 开放平台申请的accessKey

"accessSecret": "accessSecret", // accessKey对应的accessSecret

"domain": "test.com" // 定时更新的 顶级域名

}

2.运行程序

支持的域名解析服务商

阿里云

...

原理介绍

定时查询内网电脑所有的宽带的公网ip,通过开放接口查询域名解析记录解析的ip地址,对比两个值,如果不同,通过接口更新域名解析记录的值。

https://gitee.com/starry123/com.ruovea.ddns#ddns