今天晚上练习简单的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. YTU 2623: B 抽象类-形状

    2623: B 抽象类-形状 时间限制: 1 Sec  内存限制: 128 MB 提交: 235  解决: 143 题目描述 定义一个抽象类Shape, 类中有两个纯虚函数. 具体类正方形类Shape ...

  2. 2017年最新VOS2009/VOS3000最新手机号段导入文件(手机归属地数据)

    VOS2009.vos3000.vos5000最新手机号段归属地数据库导入文件. 基于2017年4月最新版手机号段归属地制作 共360569条记录,兼容所有版本的昆石VOS,包括VOS2009.vos ...

  3. Permutations II 典型去重

    https://leetcode.com/problems/permutations-ii/ Given a collection of numbers that might contain dupl ...

  4. react hooks 全面转换攻略(一) react本篇之useState,useEffect

    useState 经典案例: import { useState } from 'react'; function Example() { const [count, setCount] = useS ...

  5. BACnet开发资料与调试工具

    一.开发资料 1.认识BACnet协议 2.BACnet网络讲义: 链接:https://pan.baidu.com/s/1A6OOUxvJe1zIYbockqTEsQ提取码:wz49 二.调试工具 ...

  6. [ZJOI2006]GameZ游戏排名系统

    Description GameZ为他们最新推出的游戏开通了一个网站.世界各地的玩家都可以将自己的游戏得分上传到网站上.这样就可以看到自己在世界上的排名.得分越高,排名就越靠前.当两个玩家的名次相同时 ...

  7. ACM博弈论总结

    一.Bash博弈 1.问题模型:只有一堆n个物品,两人轮流从这堆物品中取物,最多取m个,最后取光者胜. 2.解决思路:当n=m+1时,由于一次最多取m个,无论先取者拿走多少个,后取者都能一次拿走剩余的 ...

  8. AOP面向方面编程---postsharp

    PostSharp是一个用于在.NET平台上实现AOP(Aspect-Oriented Programming,面向方面编程)的框架,现通过简单的示例代码来演示如何使用postsharp. 1.新建一 ...

  9. android序列化(2)Parcelable与Parcel

    1.简介 Parcel  : 包裹 Android采用这个它封装消息数据.这个是通过IBinder通信的消息的载体.需要明确的是Parcel用来存放数据的是内存(RAM),而不是永久性介质(Nand等 ...

  10. 图片分离,试用于各种文件跨站传输,post方法传输

    主要思想:把不通形式的文件或者文字,以字节编码流的形式传递过去然后反解析后重新生成原文件 //------------------------------发送部分------------------- ...