You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

传统的bing9、coredns,没有web控制台

推荐一款好用的dns服务器

TechnitiumSoftware/DnsServer

github地址:https://github.com/TechnitiumSoftware/DnsServer

API文档:https://github.com/TechnitiumSoftware/DnsServer/blob/master/APIDOCS.md

部署文档:https://github.com/TechnitiumSoftware/DnsServer/blob/master/docker-compose.yml






获取Token

浏览器访问:

http://192.168.31.223:5380/api/user/createToken?user=admin&pass=Uenpay2023&tokenName==zhengyu

{
    "username": "admin",
    "tokenName": "=zhengyu",
    "token": "3bf5056348e6a5abc9524c71611f7851c44277cdb834788b95d8d16552b054f8",
    "status": "ok"
}

查询记录

http://localhost:5380/api/zones/records/get?token=x&domain=example.com&zone=example.com&listZone=true

添加记录

http://localhost:5380/api/zones/records/add?token=x&domain=example.com&zone=example.com

实例


curl 'http://192.168.31.223:5380/api/zones/records/add?token=3bf5056348e6a5abc9524c71611f7851c44277cdb834788b95d8d16552b054f8&domain=jump.uenpay.com&zone=uenpay.com&type=A&overwrite=true&ipAddress=192.168.31.253
{
    "response": {
        "zone": {
            "name": "uenpay.com",
            "type": "Primary",
            "internal": false,
            "dnssecStatus": "Unsigned",
            "notifyFailed": false,
            "notifyFailedFor": [],
            "disabled": false
        },
        "addedRecord": {
            "name": "jump.uenpay.com",
            "type": "A",
            "ttl": 3600,
            "disabled": false,
            "rData": {
                "ipAddress": "192.168.31.253"
            },
            "dnssecStatus": "Unknown",
            "lastUsedOn": "0001-01-01T00:00:00"
        }
    },
    "status": "ok"
}


修改记录

http://localhost:5380/api/zones/records/update?token=x&domain=mail.example.com&zone=example.com&type=A&value=127.0.0.1&newValue=127.0.0.2&ptr=false

删除记录

http://localhost:5380/api/zones/records/delete?token=x&domain=example.com&zone=example.com&type=A&value=127.0.0.1

清除cache

http://localhost:5380/api/cache/flush?token=x

  • No labels