查询 dns server 使用的bind版本

其实命令很简单,但我发现我老记不住,所以做个记录吧(我总是把version.bind记成bind.version,orz)

 dig @${server} TXT CHAOS version.bind

${server}换成你想查询的dns服务器IP地址即可,如:

dig @8.8.8.8 CHAOS TXT version.bind

其实通常情况下出于安全考虑,大多数我们是查询不到版本信息的(系统管理员禁用了)

bind 可以通过如下设置禁用版本号查询:

options {
    version none;
}

或者你可以将此值设置为某个固定字符串,如 "someone like you"

more ...

配置Bind使用MySQL dlz模式

安装MySQL/Bind with dlz

略过,bind dlz安装,只需在编译的时候增加 --with-dlz-mysql 选项即可。

创建 MySQL 数据库

根据自己的需求创建即可,如使用如下命令创建一个名为 dns 的数据库:

CREATE DATABASE dns DEFAULT CHARSET UTF8;

使用 use dns 切换进 dns 数据库后,使用如下命令创建一张 dns_records 表:

CREATE TABLE `dns_records` (
`zone` varchar(255) NOT NULL,
`host` varchar(255) NOT NULL,
`type` varchar(12) NOT NULL …
more ...