运维技术-网络-网络穿透方案01-DDNS
关于DDNS
DDNS是将用户的动态IP地址映射到一个固定的域名上,
用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序,
服务器程序负责提供DNS服务并实现动态域名解析。
原理
1. 脚本检测出口ip:
2. 脚本修改域名映射:一般DNS服务商有提供api接口修改DNS映射,所以可使用脚本调用api来修改;
3. 用户始终通过域名访问内网服务器,所以对用户是透明的,
4. 注:因修改DNS映射需要生效时间,理论上生效时间是TTL值,个别地区有强制缓存,所以在所有地区生效前会有个别地区访问异常的情况。
注:基于此原理,市场上也有一些成熟的DDNS产品,比如花生壳。