利用dnspod自己搭建动态域名解析DDNS服务

      发布在:程序维护      评论:6 条评论

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上搭建的。

利用dnspod自己搭建动态域名解析DDNS服务

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

利用dnspod自己搭建动态域名解析DDNS服务

---------

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

利用dnspod自己搭建动态域名解析DDNS服务

--------

3. 部署脚本

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

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

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

利用dnspod自己搭建动态域名解析DDNS服务

利用dnspod自己搭建动态域名解析DDNS服务

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

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

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

利用dnspod自己搭建动态域名解析DDNS服务

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

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

Responses
    加载中...
  1. 看起来不错,以后再弄

    回复
  2. We are a group of volunteers and opening a new scheme in our community.

    Your site offered us with useful info to work on. You've done a formidable job and our entire neighborhood will likely be grateful to you.

    回复
  3. qwerasd

    win10怎么运行不成功啊

    回复
    • bigwei08028博主

      linux系统

      回复
  4. MSND,我告诉你

    crontab 5分钟自动执行一次。centos系统怎么写crontab命令

    回复

滇ICP备14007443号-4