ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

PDNS — REST API 接口

2022-03-01 12:35:53  阅读:203  来源: 互联网

标签:PDNS 1.1 top REST servers zones API myifb localhost


注:头部参数: x-api-key: {$api_key} //pdns配置文件中自定义此参数值

1.查看区域

GET /servers/localhost/zones

2.添加区域

POST /servers/localhost/zones
参数
{
"name":"myifb.top.",
"kind":"Natice",
}

3.查看解析记录

GET servers/localhost/zones/myifb.top

4.添加解析记录(A)

PATCH servers/localhost/zones/myifb.top

{
        "rrsets": [{
                "name": ".myifb.top.",
                "type": "A",// A|CNAME|LUA
                "ttl": 600,
                "changetype": "replace",
                "records": [
                   {
                     "content": "1.1.1.1",
                     "disabled": false
                    }
                ]
        }]
}

4.添加解析记录(LUA)

PATCH servers/localhost/zones/myifb.top

使用GeoIP获取ip请求国家,返回对应的解析记录

{
        "rrsets": [{
                "name": "lua.myifb.top.",
                "type": "LUA",
                "ttl": 86400,
                "changetype": "replace",
                "records": [
                   {
                     "content": "A \";if(country('HK')) then return '1.1.1.1' elseif(country('CN')) then return '2.2.2.2'  elseif(country('JP')) then return '3.3.3.3' else return '99.99.99.99' end\"",
                     "disabled": false
                    }
                ]
        }]
}

标签:PDNS,1.1,top,REST,servers,zones,API,myifb,localhost
来源: https://www.cnblogs.com/myifb/p/15949562.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有