主机名 (Hostname) API
此服务用于管理本地 DNS 条目(添加、删除或更新):
列出可用主机名
curl http://192.168.25.25:8090/hostnames/
[
{
"hostname": "local.autoxing.com",
"url": "http://192.168.25.25:8090/hostnames/local.autoxing.com"
}
]
添加或更新主机名
curl -X PATCH \
-H "Content-Type: application/json" \
-d '{"ip": "192.168.10.12"}' \
http://192.168.25.25:8090/hostnames/local.autoxing.com
{
"message": "192.168.10.12 local.autoxing.com added"
}
// 状态码 = 400
{
"message": "error: local2.autoxing.com is not allowed. It must be one of ['local.autoxing.com']"
}
获取主机名详情
curl http://192.168.25.25:8090/hostnames/local.autoxing.com
{
"ip": "192.168.20.20"
}
// 状态码 = 404
{
"message": "error: local.autoxing.com not found"
}
删除主机名
curl -X DELETE http://192.168.25.25:8090/hostnames/local.autoxing.com
{
"message": "error: Hostname local.autoxing.com deleted"
}
// 状态码 = 404
{
"message": "error: local.autoxing.com not found"
}