前面我们分享了并安装宝塔面板部署web环境,也分享了。
今天这里我们分享用python脚本+阿里域名解析的方法来实现的“动态域名解析”。所谓的动态域名解析,顾名思义就是你家里的宽度是动态公网ip(动态ip就是ip在一定时间内会发生变化,比如1天1周甚至更长时间公网ip就会改变一次。一般电信宽度使用动态ip比较多)。
那么如何检测你家里的宽带是否是动态公网ip呢?最简单的方法就是:登录你的路由器一般在WAN设置里查看你的ip如下图:
然后百度 ip 如下图:
两个ip相同那么恭喜你,你有90%可能是动态公网ip!下面我们在路由器中进行设置让互联网可以访问局域网中的指定ip服务器或网站,具体如下图:
设置好后可以用公网ip+端口访问你绑定的网站或者远程桌面!
细心的朋友可能会说既然是动态公网ip,那么过一段时间公网ip变了还要重新查看公网ip才能访问网站岂不是很不方便?那么今天的重点来了:“动态公网ip解析”主要的原理就是:把你的公网ip解析到自己的域名,然后用脚本在本地时时检测公网ip是否有变化域名解析怎么弄,如果有变化我们还是利用脚本通过阿里提供的api修改解析的ip地址即可!
温馨提示:玩客云的python环境配置↓↓↓
是不是想说卧槽这么简单谁不会?是的这的确是很简域名解析怎么弄,但是我相信还是会有一部分小伙伴会需要这样的分享,至少在前不久我还不会!
但又不得不告诉大家这种方法虽然有N种好处(好处就不罗列了,如有需要刨根问底的可自行百度),但至少有一种明显的缺陷那就是 域名解析有一定延时,也就是说每次当你的公网ip变化的时候,你的网站或者你绑定的任何内网设备在通过互联网访问都会存在一定时长无法访问!!!
进入正题,如何进行动态域名解析?
因为我们今天分享的是阿里云动态域名解析,因此你需要先注册一个阿里云如下图。
阿里云注册链↓↓↓
注册好后登陆账号(这个很简单我就不截图了,如果你不会登陆请到火星进修1年(#^.^#)点击“控制台”一般在首页的右上角,然后选择“域名”点击进入,如下图:
当然域名解析肯定是需要一个域名的,如果你还没有自己的域名的话建议注册一个便宜的一年也就几块钱你如下图:
如果你的域名不是在阿里云买的也没有关系同样可以使用阿里云解析。步骤是:进入阿里云域名解析→添加要解析的域名(如果是阿里云购买的域名在域名解析这里就可以看到你的域名),到这里具体就安装系统调试即可。如下图:
鼠标移动到右上角头像处点击AccessKey管理,弹出下图:
重点来了:请保存AccessKey ID和AccessKey Secret等会在脚本中会有大用处^_^如下图:
脚本作者博文↓↓↓
现在来看下今天的压轴实现动态域名的python脚本:
话说这个python脚本好像,应该要用python3以上的版本(貌似脚本中有python2不支持的模块)玩客云配置python3.5环境如有不会的请点击下方文章了解,大神请绕过!
温馨提示:玩客云的python环境配置↓↓↓
安装阿里云SDK和其他第三方库
pip install aliyun-python-sdk-core-v3
pip install aliyun-python-sdk-domain
pip install aliyun-python-sdk-alidns
pip install requests
上面的4个库都安装成功后,我们使用wincp工具把aliddns.py上传到任意目录(我这里为了演示方便就上传root目录)然后用编辑器打开修改配置(当然你也可以用vim直接修改,我这里用可视化修改更利于对linux不熟悉的朋友操作),如下图:
如何添加多个子域名请移步↓↓↓
配置完后依次点击保存-关闭。打开宝塔面板进入计划任务设置脚本执行任务,如下图:
到这里基本上完成设置,为了保险起见我们先手动执行下脚本,如下图:
如上图日志出现successful基本表示成功解析了,现在可以登录阿里云域名解析刷新查看是否有添加解析记录(到这一步基本上不会失败这里就不截图了),如已经添加了解析记录则可以等个几分钟访问你的域名看看效果了!
使用的脚本及连接获取方式
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: muyang-0410