免费开通volaryddns属于你自己的个性化子域名(形如:xyz.volaryddns.net),无广告或使用次数限制。IP 变更将在 10 分钟内全球传播,确保您的服务始终可访问。无隐藏费用、广告、使用限制或额度限制。长期免费使用,不用续期。
注册免费账户
注册volaryddns简单只需邮箱和密码,无需手机号、信用卡。
网址:https://volaryddns.net/
注册的时候同时把域名名称选好。
验证一下邮箱便可注册成功。
解析域名
volaryddns免费域名可以进行动态解析,随着设备的ip变化而变化,也可以解析到固定不变的ip用于建站。
动态解析
登录之后看到官方自带两种动态解析的脚本,可在类 Unix 系统上设置 DDNS,也可在 Windows 和非 Unix 系统上设置 DDNS(需安装 Python 和 pip)。
设置动态解析
解析到虚拟主机
如果想解析到虚拟主机,而又不想用上面的方法,我们还可以用PHP脚本来设置A记录。
演示域名绑定在beget俄罗斯免费虚拟主机,有需要的童鞋可以去看看还能不能注册。
在支持php的主机,创建一个网页文件,代码如下(需修改开头几行token和ip这两处,设为你实际的):
<?php
// 配置信息
$token = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
$api_url = "https://volaryddns.net/api/update";
$ip = "xxx.xxx.xxx.xxx"; // 要更新的 IP 地址
$log_file = "volary_ddns_update.log";
// 构建请求数据
$data = [
"token" => $token,
"ip" => $ip
];
// 发送 POST 请求
$options = [
"http" => [
"header" => "Content-type: application/json\r\n",
"method" => "POST",
"content" => json_encode($data),
"timeout" => 10,
],
];
$context = stream_context_create($options);
// 发送请求并获取响应
$response = @file_get_contents($api_url, false, $context);
// 日志记录函数
function log_message($log_file, $message) {
$timestamp = date("Y-m-d H:i:s");
$log_entry = "[$timestamp] $message\n";
file_put_contents($log_file, $log_entry, FILE_APPEND);
}
// 处理响应
if ($response === FALSE) {
$error = error_get_last();
$error_message = "请求失败: " . $error['message'];
log_message($log_file, $error_message);
echo $error_message;
} else {
log_message($log_file, "API 响应: " . $response);
echo "API 响应: " . $response;
}
?>
用现有域名访问这个文件,如 http://yourdomain.com/update_volaryddns.php,会看到返回相应信息。
设置成功:
[2026-01-11 09:47:22] API 响应: {"message":"Successfully updated xyz.volaryddns.net to 185.50.25.57","success":true}
设置失败:
[2026-01-11 09:47:38] 请求失败: file_get_contents(https://volaryddns.net/api/update): failed to open stream: HTTP request failed! HTTP/1.1 429 Too Many Requests
(两次修改间隔太短)
设置成功之后可以登录后台看见历史记录,如下图。成功之后记得删掉上面的PHP文件和两个日志文件。
设置记录
为了防止滥用,两次 IP 更新之间有时间限制,大约是几分钟。
volaryddns的免费二级域名只支持设置一条A记录,无法设置其他类型的记录。
No comments:
Post a Comment