想弄一个动态域名解析服务,让用户可以远程访问家里的主机。 类似于花生—壳,和www.winddns.cn 一类的。 有类似开源软件么?(商用付费的也可以) 网上看了一下有bind,或者mydns之类的,但是似乎都没有WEB管理和用户注册。 这里大牛比较多,求助一下。 求一个DDNS部署系统。
dnspod不是开源出来个么?
原来你是要搞个自己的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
看完你这个问题,让我知道了还有www.winddns.cn这个网站,看到你的注册时间和发帖时间,感觉有点做推广~ 你要找的就是动态DNS服务
参考下这个http://www.wdlinux.cn/wddns/