上期给大家分享了:利用阿里云域名解析提供的免费API+脚本实现动态公网IP的功能。
上期回顾↓
今天给大家分享一下如何用这个脚本添加多个子域名,以及动态IP 80端口和443端口被封杀后,如何达到解析域名后无需添加端口号即可访问网站的效果!
对于初学者来说很实用,对于专家来说可以跳过!
万客云刷系统整个脚本环境配置流程请参考以下↓
1、脚本添加多个子域名进行动态域名解析的方法:
①.最简单粗暴没有技术含量的方法:将修改后的脚本复制到不同目录下,然后将不同目录下的子域名设置为自己需要的不同子域名(其他不变),然后在宝塔面板中设置方案只需在任务中设置一个定时启动任务即可!虽然这种方法理论上可以达到多个子域的效果,但是重复运行多个脚本无疑会增加机器的负担,所以不推荐这种方法。
友情提醒
Linux系统下脚本的定时启动也可以使用系统自带的软件来定时启动。详情请查看我个人博客分享的博文↓↓↓
/post/7.html
②.修改脚本:这种事情对于有编程基础的朋友来说根本不是问题!但对于我这样的新手来说,看完故事是不可能理解的。为此我也看了几天一些入门书籍(还好这个.py脚本比较简单)现在也能多少明白代码的大致逻辑了^_^!脚本中的子域名应该可以使用列表方法+逻辑循环功能来添加和修改多个子域名,但是我不知道如何^_^我只是喜欢用简单的方法来实现功能! ! !
修改后的脚本如下,有需要的可以直接复制!
从。
从 ..
从 ..
从...
从...
从。
json
= 1 #是否启用ipv4 ddns解析,1为启用,0为禁用
= "" # 改为你自己的
= "" # 改为你自己的
= "" # 您的主域名
= "" # ipv4 ddns解析的子域名
= ""# 新增两个子域名用于ipv4 ddns解析
= (, , 'cn-')
def (, RR, Type, Value): # 修改域名解析记录
来自...任务任务
= 任务()
.('json')
.()
.(RR)
。(类型)
。(价值)
= .tion()
def add(, RR, Type, Value): #添加新的域名解析记录
来自...st st
=st()
.('json')
.()
.(RR)
。(类型)
。(价值)
= .tion()
如果==1:
= ()
.('json')
.()
.( + '.' + ) #设置域名
= .tion() # 获取域名解析记录列表
= json.loads() # 将返回的JSON数据转换成可以识别的内容
ip = ('').read() # 使用IP.SB的接口获取ipv4地址
ipv4 = str(ip, ='utf-8')
print("获取 IPv4 地址:%s" % ipv4)
如果 [''] == 0:
添加(,,“A”,ipv4)
print("新域名解析成功")
elif [''] >= 1:
打印([''])
if [''][''][0]['Value'].strip() != ipv4.strip():
([''][''][0][''],,“A”,ipv4)
print("修改域名解析成功")
别的:
print("IPv4地址没有改变")
#重复判断
= ()
.('json')
.()
.( + '.' + ) #设置域名
= .tion() # 获取域名解析记录列表
= json.loads() # 将返回的JSON数据转换成可以识别的内容
如果 [''] == 0:
添加(,,“A”,ipv4)
print("新域名解析成功")
elif [''] >= 1:
打印([''])
if [''][''][0]['Value'].strip() != ipv4.strip():
([''][''][0][''],,“A”,ipv4)
print("修改域名解析成功")
别的:
print("IPv4地址没有改变")
这里需要注意的是:=“”是新添加的子域名。 # 重复判断以下代码均为新添加子域名的域名解析添加和IP变更修改代码。如果要添加更多,请在末尾添加=“”,然后复制#重复下面所有代码,将name1全部粘贴并修改为name2,以此类推! (文字描述有点复杂,具体过程可以看《大毛爱分享》视频版)

2、当动态公网IP的80端口和443端口都被屏蔽无法使用时,如何在不添加端口号的情况下访问域名绑定的网站?
当主编第一次成功解析动态域名时,还没等大喜过望,就发现了一个不愉快的问题:“80端口/443端口被屏蔽了!无法访问!!!”结果百度只知道了我的密码。这种情况绝不是个别现象,而是普遍现象! ! !

该怎么办?遇到问题就解决!后来我发现,要解决这个问题,我们只需要将域名解析的记录类型设置为“显式URL”,这样就可以将域名重定向到另一个地址,问题就解决了!

举个例子:假设你的家庭宽带有一个动态公网IP,你在局域网上搭建了一个网站,然后使用.py脚本进行动态域名解析。此时,如果您的网站绑定了80端口,则无法使用域名/公网IP访问网站。只能将端口号更改为非80或443端口,访问时将端口号添加到域名末尾。可以访问。这时我们只需要将记录类型添加到域名解析中,并设置为“显式URL”即可。记录值为域名+端口号(即您可以正常访问的域名),可以直接使用域名访问(无需添加端口号)
看到这里,有的大佬可能会说:“呸,我觉得这个主意不错!”各位专家,小编能力有限,暂时只能想到这个比较简单实用的方法。如果您有更好的方法,欢迎分享。 ,谢谢!
扫一扫在手机端查看
-
Tags : 域名解析网站_内网穿透之动态域名解析_DDNS(二)
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。


客服1