本文介绍如何在truenas中添加aliddns,实现动态域名解析。

一、准备工作

1、建立一个jail,不会的请参考《使用JAIL自建服务教程之一:JAIL创建和优化》。

2、申请阿里云AccessKey,具体方法见:https://help.aliyun.com/document_detail/53045.html。将申请到的“AccessKey ID”和“AccessKey Secret”记下来。

二、安装使用

这里使用的aliddns脚本为https://github.com/quancs/AliDDNS,感谢作者。不过作者提供的使用方法并不适用于freebsd/truenas系统,具体操作请看下面:

pkg update
pkg install -y python3 rust wget unzip
python3 -m ensurepip
pip3 install aliyun-python-sdk-alidns
wget https://github.com/quancs/AliDDNS/archive/refs/heads/master.zip
unzip master.zip
python3 AliDDNS-master/aliddns.py ******* ******* xxx xxx.com

请将上在的******替换为你自己的“AccessKey ID”和“AccessKey Secret”,“xxx”替换为你的子域名,“xxx.com”替换为你的主域名,注意中间是空格。

需要自动运行的,使用“crontab -e”命令将最后一句添加进去即可。