dns web管理系统
- 域名: 通过文件操作, rndc
- 记录: dnspython
allow-new-zones yes; // 允许添加域名
zone-statistics yes; // 域名数据统计
添加数据统计通信通道
statistics-channels {
inet * port 8053 allow { any; };
};
生成rndc-key
rm -rf /etc/rndc.key
rndc-confgen > /etc/rndc.conf
在named.conf中配置rndc
key "rndc-key" {
algorithm hmac-md5;
secret "4dUGckthvEwnuZj89YuRrg==";
};
controls {
inet 127.0.0.1 port 953
allow { any; } keys { "rndc-key"; };
};
生成dessec-key, 用于加密通信
dnssec-keygen -a HMAC-MD5 -b 128 -n HOST "web"
在namec.conf中配置tsig
key "web" {
algorithm hmac-md5;
secret "gmP4qpf0T5bkZLRPodruQg==";
};
安装依赖
pip install -r requirement.txt
- 添加tsig key
- 添加master dns
- 同步域名信息
- 同步域名记录新
同步域名信息
api: /dns/server/{server_id}/sync_server_zone/
同步域名记录信息
api: /dns/zones/{zone_id}/sync_zone_records/