码迷,mamicode.com
首页 > 其他好文 > 详细

验证DNS解析失败:解决办法之一

时间:2018-09-22 01:06:43      阅读:5280      评论:0      收藏:0      [点我收藏+]

标签:nec   需要   地址   restart   address   错误   nslookup   local   建立   

今天晚上练习简单的DNS解析验证:

环境是在一台虚拟机上搭建,另一台虚拟机验证,步骤如下:

虚拟机A:

1.安装软件包 bind  和bind-chroot
[root@svr7 ~]# yum -y install bind-chroot bind

2.修改主配置文件  /etc/named.conf ,
[root@svr7 ~]# vim /etc/named.conf
options {
        listen-on port 53 { any; };
        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"
};
  zone "boke.com" IN { 
  type master; 
  file "boke.com.zone"; 
};

3.建立地址库文件
# cd /var/named/
# cp -p named.localhost     boke.com.zone
# vim /var/named/boke.com.zone

boke.com.    NS   svr7
svr7      A    192.168.4.7 
www      A    1.1.1.1 

4. 重起named服务
# systemctl restart named

客户端虚拟机B:
# echo nameserver 192.168.4.7 > /etc/resolv.conf

# nslookup www.boke.com
结果失败了:

;; connection timed out; trying next origin
;; connection timed out; no servers could be reached

 解决思路如下:

1.两台虚拟机能否ping?

  -----ip是同一网段的,可以ping通。

2.两台虚拟机的主机名,nameserver 配置是否正确?

  -----两台虚拟机的/etc/resolv.conf文件, 都配置了A虚拟机的IP,主机名也和地址库文件核对,没问题。

3.上面的主配置文件和地址库文件,配置是否正确?

  ------主配置文件能够重启 systemctl restart named,语法配置应该没问题,需要仔细核对文件中修改过的内容:

boke.com.    NS   svr7
svr7      A    192.168.4.7 
www      A    1.1.1.1 

  ----------经过检查确认地址库文件是没问题的,主机名,IP,语法格式都没问题,(boke.com.  域名com后面有个点,别忘记了 )

那剩下就是主配置文件的问题,

options {
        listen-on port 53 { any; };
        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"
};
  zone "boke.com" IN { 
  type master; 
  file "boke.com.zone"; 
};

  ---------找了半天,也没看出来问题,试着把配置文件中不需要的内容注释掉(就是上文中红色的字体),最后留下如下面的内容:

options {
        directory         "/var/named";
};
  zone "boke.com" IN { 
  type master; 
  file "boke.com.zone"; 
};

 A虚拟机 :重启服务   systemctl restart named

B虚拟机:验证    nslookup www.boke.com


Server: 192.168.4.7
Address: 192.168.4.7#53

Name: www.boke.com
Address: 1.1.1.1

完美解决~~~~~大神可能一下就看出问题,我是小白刚接触,把我的经历记录下来,勉励自己不在犯同样的错误。

 

验证DNS解析失败:解决办法之一

标签:nec   需要   地址   restart   address   错误   nslookup   local   建立   

原文地址:https://www.cnblogs.com/frxxkdn/p/9688948.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!