linux的dns反向解析怎么弄,RedHat CentOS搭建DNS服务器反向解析详细步骤

以下是基于RedHat 5或CentOS系统的反向解析(IP192.168.1.2域名为www.linuxidc.com)为保证建设成功请不要错过任何一个步骤,以下所写是详细步骤挨个执行命令也能保证成功!如果已做好正向解析(详细参考上篇文章)并通过测试的情况下课直接从第三步开始

一.安装相关软件包:为保证顺利进行请按步骤先删除再重新安装所有软件包

[root@server ~]# rpm -qa | grep bind     //查看bind相关软件包

[root@server ~]# rpm -e `rpm -qa | grep bind` --nodeps   //删除相关软件包

[root@server ~]# mount /dev/cdrom /media/    //将系统光盘挂载到/media/

[root@server media]# cd /media/Server/     //进入/media/Server/目录(如果是CentOS系统则进入/media/CentOS/目录)

[root@server Server]# rpm -vih bind-*     //再次安装相关软件包

[root@server Server]# rpm -vih caching-nameserver-9.3.3-7.el5.i386.rpm //在CentOS中软件包名称有所不一样所以要巧用Tab补全

[root@server Server]# service named start     //重启named服务

二.修改主配置文件

[root@server Server]# cd /var/named/chroot/etc/    //进入/var/named/chroot/etc/目录

[root@server etc]# vim named.caching-nameserver.conf   //修改主配置文件

----------------------------------------------------------------------

options {

listen-on port 53 { any; };      //修改为any

listen-on-v6 port 53 { ::1; };

directory       "/var/named";

dump-file       "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

query-source    port 53;

query-source-v6 port 53;

allow-query     { any; };      //修改为any

};

logging {

channel default_debug {

file "data/named.run";

severity dynamic;

};

};

view localhost_resolver {

match-clients      { any; };      //修改为any

match-destinations { any; };     //修改为any

recursion yes;

include "/etc/named.rfc1912.zones";

};

----------------------------------------------------------------------

################################################################

如果前面已经做好正向解析那么我们可以直接从这里开始

三.修改主机配置文件的扩展文件

[root@localhost ~]# cd /var/named/chroot/etc/    //进入/var/named/chroot/etc/目录

[root@server etc]# vim named.rfc1912.zones    //修改主机配置文件的扩展名;在最后一行添加如下

----------------------------------------------------------------------

zone "1.168.192.in-addr.arpa" IN {     //将你的主机IP地址前三位反写

type master;

file "192.168.1.rev";

};

---------------------------------------------------------------------

四.建立192.168.1.rev的域配置文件

[root@server etc]# cd /var/named/chroot/var/named/   //进入/var/named/chroot/var/named/目录

[root@localhost named]# cp named.local 192.168.1.rev   //拷贝域配置文件192.168.1.rev

[root@localhost named]# vim 192.168.1.rev

--------------------------------------------------------------------

$TTL    86400

@       IN      SOA     localhost. root.localhost. (

1997022700 ; Serial

28800      ; Refresh

14400      ; Retry

3600000    ; Expire

86400 )    ; Minimum

IN      NS      localhost.

2       IN      PTR     www.linuxidc.com.     //修改最后一行为(我的IP为192.168.1.2域名为www.linuxidc.com)

--------------------------------------------------------------------

[root@server named]# bind-chroot-admin -s    //自动完成组和权限设置(在CentOS中可能会提示/usr/bin/find: /var/log/named.log: 没有那个文件或目录)

[root@server named]# service named restart    //重启named服务

五.测试验证

为了验证成功最好修改本地DNS,将服务器改为自己的IP

vi /etc/resolv.conf

nameserver 192.168.1.2

:wq   //保存退出

[root@localhost named]# host 192.168.1.2    //在本机验证解析成功

192.168.1.2.in-addr.arpa domain name pointer www.linuxidc.com.

C:\Documents and Settings\Administrator>nslookup   //远端验证解析成功

*** Can't find server name for address 219.244.93.2: Non-existent domain

*** Default servers are not available

Default Server: UnKnown

Address: 219.244.93.2      //本来我的DNS为219.244.93.2

> server 192.168.1.2      //更改解析主机

Default Server: [192.168.1.2]

Address: 192.168.1.2

> www.linuxidc.com

Server: [192.168.1.2]

Address: 192.168.1.2

Name:    www.linuxidc.com

Address: 192.168.1.20b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值