mgsky1 发表于 2018-5-26 20:02:48

利用Python+阿里云实现DDNS(动态域名解析)

本帖最后由 mgsky1 于 2018-5-27 11:55 编辑

我想大家应该都很熟悉DNS了,这回在DNS前面加了一个D又变成了什么呢?这个D就是Dynamic(动态),也就是说,按照传统,一个域名所对应的IP地址应该是定死的,而使用了DDNS后,域名所对应的IP是可以动态变化的。那这个有什么用呢?
比如,在家里的路由器上连着一个raspberry pi(树莓派),上面跑着几个网站,我应该如和在外网环境下访问网站、登陆树莓派的SSH呢?{:10_277:}
还有,家里的NAS(全称Network Attach Storage 网络附属存储,可以理解为私有的百度网盘)上存储着大量的视频、照片,如何在外网环境下和朋友分享呢?{:10_277:}
这时,就要靠DDNS了!它会动态侦运营商分配给你的IP变化,并映射到域名上,这时就可以用域名来访问家庭环境中的内容了~
哈!有了域名,走遍天下都不怕有木有{:10_335:}
实现效果(因为我已经更新过了,所以它提示IP地址已存在,阿里云是不允许同一个IP重复更新的)

本地:

使用DDNS后,在外网环境下:


注:

1、这篇帖子适用于家庭宽带的IP是公网IP的小伙伴,但是注意,这种公网IP是临时的,会不定时进更改。判断方法很简单:先去百度搜索IP,查到自己的IP地址;接着本地开一个网站,比如在Windows下直接启动IIS,Linux下安装一个Apache或者Nginx启动,使用它们的默认页面;然后在路由器上设置好转发规则,公网IP的网络访问端口最好不要用80,80端口可能被运营商封了;最后利用前面查到的公网IP+端口号访问一下,看看能不能显示内网上的页面,如果可以,恭喜你!{:5_91:} 如果不可以,说明你处在运营商所分配的一个内网中,不过没关系,也有办法,回复“朕想知道”告诉你~(PS.学小甲鱼老师的{:10_298:} )
2、本文涉及到的技术点会比较多,比如爬虫啊,设计模式啊,函数修饰符啊等等,可以算是一个综合运用了吧~
3、如果有鱼油对DNS不是很熟悉,可以抱一下度娘~


下面进入正文!
**** Hidden Message *****

如果家庭宽带IP不是临时公网IP的小伙伴看这里!
**** Hidden Message *****
还请各位多多捧场~{:5_92:}

新手·ing 发表于 2018-5-26 20:24:22

大大大......大佬。。

lapo_Mu 发表于 2018-5-26 20:34:00

!!!

jek999 发表于 2018-5-26 21:06:33

这个就太厉害了吧

mgsky1 发表于 2018-5-26 22:56:36

新手·ing 发表于 2018-5-26 20:24
大大大......大佬。。

版主翻牌了啊!鸡冻~

新手·ing 发表于 2018-5-27 08:36:10

mgsky1 发表于 2018-5-26 22:56
版主翻牌了啊!鸡冻~

{:10_269:}萌新一枚

1356631733 发表于 2018-5-27 11:33:27

新手·ing 发表于 2018-5-27 08:36
萌新一枚

厉害

新手·ing 发表于 2018-5-27 11:50:43

1356631733 发表于 2018-5-27 11:33
厉害

hp474144304 发表于 2018-8-17 22:36:13

学习学习

omghahaha 发表于 2018-9-19 11:35:15

好东西了解下!

谷源 发表于 2018-11-30 00:18:32

我很想看看怎么做到的

白小奕 发表于 2018-12-1 16:34:11

学习

txqdl 发表于 2019-1-8 12:38:10

学习学习

hamysky 发表于 2019-2-12 12:43:56

{:5_109:}

dinjee 发表于 2019-3-6 17:38:17

好东西非常感谢呢。

wyg2631@163.com 发表于 2019-3-27 17:34:32

来学习的谢楼主分享

1556674665 发表于 2019-8-22 08:00:22

大佬大佬

snaker 发表于 2019-8-22 08:19:28

看看

penzhq 发表于 2019-9-10 22:51:41

厉害看看怎么做可以实现

Minecraft程序猿 发表于 2020-5-15 19:19:10

看看
页: [1] 2
查看完整版本: 利用Python+阿里云实现DDNS(动态域名解析)