一个可扩展的 DNS 管理工具。
在此之前请确保安装 Python3.10
及以上版本,并安装了 pip
。
pip install dns-manager[all]
如果想要尝试 Nightly 版本,可尝试(需确保使用Python3.12
)
pip install git+https://github.com/zrr1999/dns-manager@main
在此之前请确保安装了 pipx
。
pipx install dns-manager[all]
git clone https://github.com/zrr1999/dns-manager
cd dns-manager
pip install .
首先创建一个配置文件,例如 sdns.json
,内容如下:
{
"domain": "mydomain.com",
"records": [
[
"test", // 也就是 test.mydomain.com 指向的路径
"baidu.com" // 解析值,目前只支持 A 记录和 CNAME 记录,会根据此处的值自动判断
],
]
}
然后执行以下命令:
dns-manager update --path ~/.config/dns-manager/sdns.json
此时,你的解析记录就会增加一条 test.mydomain.com
的 CNAME 记录指向 baidu.com
。
@zrr1999
非常欢迎你的加入!提一个 Issue 或者提交一个 Pull Request。
感谢以下参与项目的人:
GNU © Rongrui Zhan