首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义DNS服务器用于动态CNAME记录?

自定义DNS服务器用于动态CNAME记录?
EN

Server Fault用户
提问于 2017-04-22 20:17:56
回答 2查看 273关注 0票数 1

我大量购买域用于网站漏洞测试。

现在,对于我购买的每个域名,我必须手动转到我的域名注册员的网站,并添加一个CNAME记录。例如,对于域abc.com:

CNAME, www, www.abc.com.herokudns.com, 500

因为我每天购买大约100个域名,这是相当重复的。我的域名注册商是最便宜的(directnic.com),但他们没有API。

是否有可能编写您自己的DNS服务器,动态地显示此记录?如果是这样的话,我可以将我的所有域指向这个DNS服务器。

EN

回答 2

Server Fault用户

发布于 2017-04-22 20:32:04

我不能告诉你怎么做,但是有些公司确实提供动态dns服务,所以这是可能的。可能是某种perl或python脚本,它获取公共IP并将其发送到托管dns的服务器上,而另一个脚本则根据传入的数据侦听和更新DNS记录。

票数 1
EN

Server Fault用户

发布于 2017-04-23 08:55:07

Powerdns有一个管道后端,您可以使用它和您自己创建的简短脚本来完成您想要的任务。

下面是一些未经测试的python代码,可以让您入门:

代码语言:javascript
复制
while True:
    req = sys.stdin.readline()
    if not req:
        sys.exit()
    req = req.split('\t')
    if req[0] == 'helo':
        print("OK\tbackend started")
    elif req[0] == 'q':
         _, qname, qclass, qtype, id, remote_ip, local_ip = req
         # Your awesome code goes here...
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/845993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档