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

Posted 凡人修仙靠电脑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了验证DNS解析失败:解决办法之一相关的知识,希望对你有一定的参考价值。

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

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

虚拟机A:

1.安装软件包 bind  和bind-chroot
[[email protected] ~]# yum -y install bind-chroot bind

2.修改主配置文件  /etc/named.conf ,
[[email protected] ~]# 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解析失败:解决办法之一的主要内容,如果未能解决你的问题,请参考以下文章

服务器的SSL证书验证失败问题,怎么解决

SSL证书错误啥原因

tomcat 启动失败,解决办法之一

DNS污染和DNS劫持的解决办法

微信公众平台Token验证失败的解决办法

Github访问慢解决办法