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地址,對比兩個值,如果不同,通過接口更新域名解析記錄的值。