DNS WEGUI - xiaofangl/hasan GitHub Wiki

Hasan(哈桑)

dns webUI 操作平台

date: 2018/3/5

author: xiaofangliu

version: v1.0

应用场景:完成针对dns服务的,zone文件管理。zone中解析记录的管理;上线后dns webUI为操作dns zone文件和dns解析记录的唯一入口;dns zone文件和dns解析记录将不再通过命令行登入dns服务器的形式进行操作;

开发环境: 根据公司现有dns 拓扑情况,编写了hasan-dns操作平台,用于通过web 入口操作dns服务的文件、dns记录等;


关于hasan 与 dns server 数据同步

1)默认情况在在hasan dns webUI 操作dns 文件与记录后,hasan 后台自动同步到dns server ,无序人工介入;

2)如需要把 dns server 上的文件同步到hasan dns webUI 上,则需要阅读hasan dns_api下的 readme ,按照文档提示 执行tools 下的 格式化脚本即可;


hasan->dns操作

1)文件操作

在hasan->dns操->文件

 – 文件操作页面,氛围 文件列表、新建文件、删除文件、同步文件;新建、删除文件时选择同步主机,则会自动将修改同步到dns服务器;

注意:

   同步文件的应用场景为 增加已有zone文件的dns运行服务器;同步文件为特殊应用场景;

2)记录操作

花生技术部 > dns web操作平台 > 1.jpeg

在hasan->dns操→记录

---默认展示所有zone文件的所有dns解析记录,可新建、删除记录;并且删除、新建后自动同步到dns服务器,不需要手动同步;