DNS BIND 搭建域名智能解析DNS服务器之动态添加解析
来源:互联网 发布:人民币账户黄金软件 编辑:程序博客网 时间:2024/05/19 15:23
上一节我们讲了关于bind的智能解析的chroot配置,本节我们将通过脚本来实现动态添加域名及解析记录。
1.安装bind
请参考:http://blog.csdn.net/zhu_tianwei/article/details/45045431
2.管理脚本
脚本都放在chroot/bin目录下
管理脚本./bin/slim-bind
./bin/slim-bind Usage:./bin/slim-bind start | stop | restart |reload |status管理bind的启动、关闭、重启、重新加载配置、状态。
3.检查脚本
1)检查zone文件是否有效
./bin/slim-checkzone -husage: ./bin/slim-checkzone [-z zone -f zonefile] [-h] z zone name f zone file h output this help and exit说明:
z 指定zone名称
f 指定zone的文件
2)检查named.conf是否正确
./bin/slim-checkconf -husage: ./bin/slim-checkconf named.conf [-h] h Output this help and exitThe named.conf file is relatvie to "chroot",such as /etc/named.conf.By using chroot, you must use the root user.由于使用了chroot,使用该脚本必须使用root权限,指定的named.conf是chroot的相对路径。
如:./bin/slim-checkconf /etc/named.conf
4.添加删除域名脚本
./bin/slim-zone-randfs -husage: ./bin/slim-zone-randfs [-s server -p port -o [r|a|n|d|f|s] -v view -z zone -f zonefile] [-h]command is one of the following: s bind server ip(default:127.0.0.1) p bind server port(default:953) o operation type r reload configuration file and zones. a add zone to given view. Requires new-zone-file option. n resend NOTIFY messages for the zone. d removes zone from given view. f flushes the server's caches for a view or zone. s display status of the server. v view name z zone name f zone file h Output this help and exitwhen the zone doesn't exit,we can call the rndc to add the zone dynamicly,which 'view' 'zone' 'zonefile' must be used.the zonefile is relatvie to "chroot",such as /var/named/zone/test.com.zone.该脚本可以动态添加、删除域名、加载配置、刷新缓存,以及查看bind状态
说明:
s 指定bind服务器IP地址,默认是127.0.0.1
p 指定rndc启动端口,默认是953
o 执行操作类型,主要有如下几种类型:
r 加载配置
a 添加域名
n 重新发送notify消息
d 删除域名
f 刷新缓存
s 查看状态
v 所操作的视图
z 所操作的zone 名称
f 所操作的zone文件
5.添加删除解析记录脚本
./bin/slim-rdata-ad -husage: ./bin/slim-rdata-ad [-s server -p port -o [a|d] -v view -r rdata ] [-h] s bind server ip(default:127.0.0.1) p bind server port(default:53) o operation type a add zone record d delete zone record v view name r zone rdata string,such as "www.slimsmart.cn 3600 IN A 1.1.1.1" h output this help and exit该脚本动态向每个视图添加域名的解析记录。
说明:
s 指定bind服务器IP地址,默认是127.0.0.1
p 指定rndc启动端口,默认是953
o 执行操作类型,主要有如下几种类型:
a 添加解析记录d 删除解析记录
v 所操作的视图
r 解析记录值rdata
脚本地址:https://github.com/slimina/slim-bind
大家可以利用这些脚本,动态添加域名解析,也可以开发web管理页面,方便维护管理。
0 0
- DNS BIND 搭建域名智能解析DNS服务器之动态添加解析
- DNS BIND 搭建域名智能解析DNS服务器之配置
- DNS BIND 搭建域名智能解析DNS服务器之IP地址归类(ACL)
- centos 搭建dns服务器 解析任意域名
- 智能DNS之DNS原理与解析
- linux 服务器 添加DNS解析
- 使用bind搭建权威DNS、智能DNS
- DNS 禁用权威域名服务器递归解析
- DNS智能解析的搭建与配置
- dns智能双网多网解析
- 什么是智能dns解析
- DNS智能解析!!
- 安装配置域名服务器(dns)- bind
- DNS解析服务器
- DNS 解析服务器
- DNS服务器解析
- 域名专题 - DNS解析原理
- 域名DNS轮循解析
- find job(快速排序)
- EL表达式和JSTL标签
- BZOJ 2440(莫比乌斯函数的应用)
- 算法实验二 TEST #1
- 输入子系统之按键驱动
- DNS BIND 搭建域名智能解析DNS服务器之动态添加解析
- 避免有二义性的类型转换
- Five Minute Presentation
- Java《final关键字》
- 一个关于消除数据依赖性的问题
- 25.创业真的需要app吗?真的需要外包吗?
- jQuery插件学习(一)
- hdu 1541 Stars
- HDU2647 Reward(拓扑排序)反向建图