Java教程

自建ddns服务

本文主要是介绍自建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

这篇关于自建ddns服务的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!