yum install bind bind-utils -y

修改主配置

vi /etc/named.conf

listen-on port 53 {any;};

//将监听的地址改为any,监听本机的所有地址。

listen-on-v6 port 53 {any;};

allow-query { any; };

//改为any,允许任意主机查询

zone "xx.com" IN {   

    type master;

    file "xx.com.zone";

    allow-update { none; };

};

//添加正向解析区域 xx.com

//使用file 参数指出该区域的数据库文件(默认/var/named目录下,根据主配置文件的参数决定)

修改zone文件

cd /var/named

cp named.localhost xx.com.zone

chmod 644 xx.com.zone //使named用户拥有读取的权限

vi xx.com.zone //编辑数据库文件,设置解析条目

    NS      @

    A       192.168.128.133

    AAAA    ::1

www A 192.168.128.133

*.ic A 10.215.105.7

statics.ic A 10.215.105.7

//格式如图所示。 A 对应 IPv4的解析条目 AAAA对应IPv6的解析条目。

//注意不可缺少

    A       192.168.128.133

    AAAA    ::1

不能缺少没有主机名的这两项,否则会造成服务无法启动。逆向解析数据库也是如此。

创建逆向解析条目和数据库

vi /etc/named.rfc1912.zones //编辑DNS辅配置文件

//参考末尾的逆向解析条目,创建自己的逆向解析。

zone "128.168.192.in-addr.arpa" IN {

    type master;

    file "128.168.192.zone";

    allow-update { none; };

};

//注意格式问题,比如IP地址点分十进制的格式,每个十进制为一个整体,倒着书写,且不写主机位。

//“.in-addr.arpa” 为逆向解析的固定格式 不能写错。

//数据库文件可以新建,也可以使用正向的数据库,在其中添加逆向的条目。

//注意权限问题。

cd /var/named

cp named.localhost 128.168.192.zone

chmod 644 128.168.192.zone

编辑逆向解析条目

vi 128.168.192.zone

133 PTR www.xx.com.

//此为逆向解析的条目格式

不能缺少没有主机名的这两项,否则会造成服务无法启动。逆向解析数据库也是如此。

重启服务,进行检测

service named restart

results matching ""

    No results matching ""