如何搭建一个动态域名解析服务网站

发布于 2022-08-25 01:44:32 字数 154 浏览 21 评论 0

想弄一个动态域名解析服务,让用户可以远程访问家里的主机。 类似于花生—壳,和www.winddns.cn 一类的。 有类似开源软件么?(商用付费的也可以) 网上看了一下有bind,或者mydns之类的,但是似乎都没有WEB管理和用户注册。 这里大牛比较多,求助一下。 求一个DDNS部署系统。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

兲鉂ぱ嘚淚 2022-09-01 01:44:32

看完你这个问题,让我知道了还有www.winddns.cn这个网站,看到你的注册时间和发帖时间,感觉有点做推广~
你要找的就是动态DNS服务

隔岸观火 2022-09-01 01:44:32

dnspod不是开源出来个么?

念三年u 2022-09-01 01:44:32

原来你是要搞个自己的ddns server 忽略这个答案吧。


这个简单得很,只要把你的域名托管在dnspod上面,然后写个简单的脚步用它的api来更新ip就行了。

以下是我的脚本供参考(网上还可以找到很多其他的)

#!/bin/bash
source ~/.bashrc

API=https://dnsapi.cn/Record.Ddns
IP_FILE=/tmp/dnspod_ip

function get_old_ip()
{
    ip=
    if [ -e "$IP_FILE" ]; then
        ip=`cat $IP_FILE`
    fi
    echo $ip
}

function save_ip()
{
    echo -n $1 > $IP_FILE
}

function get_new_ip()
{
    echo `nc ns1.dnspod.net 6666`
}

email=youraccount@gmail.com
password=yourpassword

#domain_id和record_id是要通过dnspod的其他api获取,可参考官方文档。
domain_id=612345
record_id=14999999
sub_domain="www"

new_ip=`get_new_ip`
old_ip=`get_old_ip`

if [ "$new_ip" != "$old_ip" ];
then
    curl $API -d "format=json&login_email=$email&login_password=$password&domain_id=$domain_id&record_id=$record_id&sub_domain=$sub_domain&record_line=默认"
    save_ip $new_ip
fi
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文