DDNS是什么

动态域名解析,用一句话说明原理是:把动态变化的IP地址绑定到固定不变的域名上,这样便是以不变应万变,只要记住域名就可以了。

举个栗子:
1. 内网上有几十台电脑,我想把其中一台电脑作为FTP服务器,或者是web服务器(比如运行的OA系统)之类的。想把其中一台对外开放以方便远程办公使用,目前来说宽带运营商给的IP都是动态获取分配的。除非公司业务办理的企业宽带才给固定IP,企业宽带是很贵的,IP地址也是需缺的。而动态获取的IP每隔一段时间就会被释放重新分配,那就需要DDNS来实现了, 可以把一个域名解析到这个动态的IP上,实现了不变应万变。

DDNS可以解决什么? 答:可以把变化的IP自动动态地映射到域名上,通过不变的域名访问变化IP的主机;

DDNS不能解决什么?答:本身不能实现端口映射,因此如果主机在NAT网络内部,而你又没有权限在路由器上设置端口映射,那么DDNS就无解了,需要做反向代理或者端口穿透【下一次我们来搭建frp内网穿透服务】。

 

当然市场上也有很多这样的域名解析服务,比如花生壳,3322,但是一年下来也得两三百元,而且还要流量和带宽的限制,你得花钱去升级,不差钱的可以直接购买人家的套餐,简单粗暴。

 

 

—————–

使用DNSPod + 个人域名 + ArDNSPod脚本. 自建域名解析服务,不受制于人。1016257

1.  首先需要注册一个域名,去腾讯云注册最为方便,因为DNSPod 2015年被腾讯收购,已经和腾讯云打通了账号体系。

    我自己也注册了一个,以配合用例进行,本例是在ubuntun server 18.1上搭建的。

 

然后创建一条解析记录,值随便填一个,主要是为了脚本能够检测到。

 

 

 

 

 

———

2. 去 DNSPod创建一个密钥,因为使用了DNSPod的api接口,需要进行验证。

 

 

 

 

 

——–

3. 部署脚本

基于DNSPod是用API实现的纯Shell动态域名客户端,适配网卡地址。

github地址:https://github.com/imki911/ArDNSPod

下载下来后,把上一步创建的密钥填入配置文件,

 

 

 

 

然后就可以运行ddnspod.sh脚本了, 脚本就会把获取你的外网IP自动更新到你解析列表了。

自己在加个定时任务就可以一直使用了。完美

如下图的运行结果: 检测到你的外网IP变化了就提交更新, 没有变化就不提交。

 

本人不才,站在巨人的肩膀上,感谢脚本作者GF_Shen的辛劳付出和教程。

https://blog.csdn.net/imkiimki/article/details/83794355

版权声明:本文为aademeng原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/aademeng/articles/14347501.html