今天晚上练习简单的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解析失败:解决办法之一的更多相关文章

  1. win2008加入域控之尝试解析加入域中域控制器的dns名称失败解决办法

    记录下今天遇到以前没遇到的问题 加入域的时候提示“尝试解析加入域中控制器的DNS”名称失败 可能的原因: 如果确认dns没问题 dc正常访问,那可能就是因为域控制器无法向dns注册srv记录. SRV ...

  2. 电脑网络诊断显示Win10无法与设备或资源(DNS)通信解决办法

    最近是做多错多还是人有点儿衰神附体,软件,电脑系统,各种问题层出不穷,今天早上打开电脑发现不少软件都无法联网,神马百度商桥,腾讯浏览器,百度云...昨天百度商桥打不开还以为是软件出了问题,因为火狐浏览 ...

  3. Mysql文件太大导入失败解决办法总结

    Mysql文件太大导入失败解决办法总结 在使用phpmyadmin导入数据库的时候可能会碰到由于数据库文件太大而无法导入的问题! 英文提示如下:File exceeds the maximum all ...

  4. 在ASP.net中的UpdatePanel,弹窗失败解决办法

    原文:在ASP.net中的UpdatePanel,弹窗失败解决办法 最开始我用: Response.Write("<script>alert('和哈呵呵呵呵呵呵!')</s ...

  5. myeclipse2017破解失败解决办法

    最近,笔者安装的myeclipse2017破解出了问题,破解本来是很简单的事,就是几步而已,但是一直出问题,现在安利一波myeclipse2017版破解失败解决办法.诸如下图:()因为笔者已经破解好了 ...

  6. python 安装pytorch 及 安装失败解决办法

    python 安装pytorch 及 安装失败解决办法 [转] pytorch安装失败解决办法 [转] 一分钟在win10终端成功安装pytorch pytorch 的安装方法有2种,一种是pip安装 ...

  7. c++调用动态库失败解决办法

    c++调用动态库失败解决办法 之前写好的程序今天早上过来发现在服务器上出错了,于是就各种查问题,整整一个早上外加下午两个小时都在查这个问题,最终被我找到了问题: 在程序中我发现LoadLibrary( ...

  8. Hive中将文件加载到数据库表失败解决办法

    Hive中将文件加载到数据库表失败解决办法(hive创建表失败) 遇到的问题: FAILED: Execution Error, return code 1 from org.apache.hadoo ...

  9. Django中ajax发送post请求,报403错误CSRF验证失败解决办法

    今天学习Django框架,用ajax向后台发送post请求,直接报了403错误,说CSRF验证失败:先前用模板的话都是在里面加一个 {% csrf_token %} 就直接搞定了CSRF的问题了:很显 ...

随机推荐

  1. ReSharper warns: “Static field in generic type”

    http://stackoverflow.com/questions/9647641/resharper-warns-static-field-in-generic-type It's fine to ...

  2. 【Codeforces】Round #376 (Div. 2)

    http://codeforces.com/contest/731 不发题面了,自己点链接 总结一下 考场上 原以为这次要加很多raiting... 但FST狗记邓,只加了58rating 总结一下 ...

  3. iOS:界面适配(二)--iPhone/iPad适配(关于xib)

    本文纯属个人看法,强迫症后遗症 版本:xcode 6.0 + iOS SDK 8.0 讨论范围:控制器的view(创建VC时自带的xib) ------------------------------ ...

  4. Java 中extends与implements使用方法 (转载)

    转自:http://blog.csdn.net/chen_chun_guang/article/details/6323201 初学Java语言, 代码中的extends和implements让我感到 ...

  5. Helios Service Release 2安装SVN

    Eclipse Helios Service Release 2安装SVN地址:subclipse http://subclipse.tigris.org/update_1.6.x 1.使用方式:he ...

  6. 解决phpmyadmin数据文件导入有限制的问题(只能导入2M以下)

    修改配置php.ini文件中三个参数: 1.upload_max_filesize 2.memory_limit 3.post_max_size 建议根据实际需要进行设置.

  7. [Swift通天遁地]一、超级工具-(10)使用地图视图MKMapView的相机功能实现创建三维地图

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...

  8. Mybatis Generator插件升级版

    一.目的: 1. *mapper.java 文件名称 改为*DAO.java2. mapper以及mapper.xml 重复执行,只会覆盖原模板方法,不会覆盖自定义方法3. 实体类添加中文注释 二.步 ...

  9. ASP.NET 知识点总结(七)

    1.new修饰符是起什么作用new 修饰符用于声明类或类的成员,表示隐藏了基类中同名的成员.而new 操作符用于实例化一个类型new 修饰符只能用于继承类,一般用于弥补基类设计的不足new 修饰符和 ...

  10. hihocoder #1698 假期计划 (排列组合+费马小定理+乘法逆元)

    Description 小Ho未来有一个为期N天的假期,他计划在假期中看A部电影,刷B道编程题.为了劳逸结合,他决定先拿出若干天看电影,再拿出若干天刷题,最后再留若干天看电影.(若干代指大于0)  每 ...