自建ddns服务,将域名映射到内网计算机,可通过域名访问内网计算机。 定时查询域名解析的A记录,宽带的ip改变后自动更新A记录的ip值
将域名动态解析到家庭宽带,当家庭宽带公网ip变化时,域名自动解析到最新的ip地址,实现通过域名永远都能访问到家庭宽带的路由器,路由器中设置转发配置,可将请求指向内网的指定设备
1.修改配置文件appsettings.json
"DDNS": {
"openPlat": "aliyun", // 目前仅实现了aliyun的接口
"accessKey": "accessKey", // 开放平台申请的accessKey
"accessSecret": "accessSecret", // accessKey对应的accessSecret
"domain": "test.com" // 定时更新的 顶级域名
}
2.运行程序
- 阿里云
- ...
定时检测家庭或企业宽带动态公网ip,通过开放接口查询域名解析记录解析的ip地址,对比两个值,如果不通,通过接口更新域名解析记录的值,实现域名与动态变化的宽带ip进行映射,实现访问指定域名始终指向自己家的宽带。
公网ip实际是你家庭带宽第一层猫或路由器所持有,仍需在猫或路由器上进行端口映射的配置,否则外部请求的流量实际被路由器所拦截,如果不进行这一步配置,则不可能成功!!!
MIT