将需要的脚本添加到 /system script 里,并在 /system Scheduler 里设置为每分钟执行一次。
根据说明修改开头的五个变量,即可实现阿里云/腾讯云域名的DDNS。
注意事项:
该脚本不会自动创建子域名,要更新的子域名必须事先添加好。
脚本及服务器端源代码看这里:
https://github.com/vibbow/routeros-ddns-script
脚本列表
ddns.rsc
IPv4 版本的 DDNS 脚本。
ddnsv6.rsc
IPv6 版本的 DDNS 脚本。如需双栈支持,请和 IPv4 版本脚本同时使用。
ddnsv6-for-pc.rsc
对指定 Mac 地址获取 IPv6 做 DDNS 的脚本。
更新日志
2021年12月1日
初始版本,仅支持 IPv4。
2023年3月15日
添加了对 IPv6 的初始支持。
2024年7月7日
支持对内网指定设备DDNS (根据Mac地址自动获取设备公网IPv6地址)
2024年7月22日
更新对 IPv6 的支持,兼容了单接口配置多个 IP 的情况。
服务器端源码里PHP下面报错,请教一下需要PHP几 然后需要注意点什么?
开发是PHP 8.0
没有测试过和7.x的兼容性。
现已支持 IPv6 DDNS,可以使用以下脚本完成。
DNSv6:Get public IP failed.
DNSv6:获取公用IP失败
这个脚本好像不能用了,ros提示这个。我的ros已经具备ipv6了。
这个通常是因为接口选择的不对
7.14.3可以用ipv4的, 博主, 默认是TTL=600的吗?要是有60就好了
这个需要加钱
博主,请问服务端需要的php版本是多少?
只在PHP 8.x版本测试使用过
请问,ipv4和ipv6的脚本中,https://ddns.vsean.net/ddns.php,https://ddns6.vsean.net/ddns.php有什么区别吗?
脚本是同一个,区别是域名的解析记录,一个只解析v4地址,一个只解析v6地址。
请教一下,php8.2可以使用吗?在群晖7.2里搭建好了以后,安装composer,启动以后,运行完提示DDNSv6: No available records,环境是群晖dsm7.2,web station php8.2 composer最新版
用于ddns的dns记录需要提前创建