1.下载yum包

命令:yum install bind-chroot

2.更改配置文件

在这里,要了解到主配置文件为:   /etc/named.conf

但是,为了避免经常修改主配置文件named.conf而导致DNS服务出错,所以规则的区域信息保存在了“/etc/named.rfc1912.zones”文件中,这个文件用于定义域名与IP地址解析规则保存的文件位置以及区域服务类型等内容,一定要谨慎修改

所以更改配置文件  要更改两个  一般监听地址和主机查询地址等信息在named.conf文件中   而更改区域信息一般就在named.rfc1912.zones文件中

所以先修改地址配置,然后再更改区域数据信息

具体命令行:

vim /etc/named.conf

然后找到下图所显示的位置:

listen-on port 53后的{}内修改为any,代表允许监听任何IP地址

allow-query 后的{}内修改为any,代表允许任何主机查询

在这里需要了解到正向解析的作用是根据主机名(域名)查找到对应的IP地址,区域文件中已有一些默认信息,可不必理会,直接在下面追加即可

具体命令行:

vim /etc/named.rfc1912.zones

上图中 file "hbza.com.zone";     表示在这里此文件需要自己建立,所以可以自定义

3.配置解析数据信息

查看一下数据区域文件的权限,然后可以直接复制正向解析模板文件:“/etc/named/named.localhost”,填写信息后即可直接使用。

具体命令行:

ls -al named.localhost

cp -a named.localhost hbza.com.zone    //执行cp命令时加入-a,代表连通复制原来文件的属性、所有者、组等信息

之后编辑hbza.com域名的区域数据文件

具体命令行:

vim hbza.com.zone

改成如下图:

IN SOA     //表示授权信息开始

hbza.com.      //表示DNS区域的地址(文件名)

root.hbza.com.     //表示域名管理员的邮箱

NS   ns.hbza.com.     //ns服务器的主机名可以改成hbza即 hbza.hbza.com

完成以上配置之后重启named服务,让配置文件生效

systemctl restart named

nslookup命令用于检测能否从网络DNS服务器中查询到域名与IP地址的解析记录,检测named服务的解析能否成功

4.还可以在自己的主机Windows系统上ping自己设置的网址

显示无法访问目标主机的原因是因为200网段的机器我没有打开

以上是成功的截图

但是如果自己的主机Windows主机不能ping通可以检查一下看能否和虚拟机ping通

然后看自己的主机网络设置的DNS服务是否和虚拟机在同一网段不是的话要将它们设置成同一网段

在我做试验的时候出现的出错的情况:

1.当named文件不能被启动   或者  不能被重启

失败显示:Job for named.service failed because the control process exited with error code.

可以先用命令systemctl status named 检测一下看是否有语法错误

或者检查一下自己是否是file文件名称创建与配置文件中的不匹配

2.语法没有错误,nslookup查找不到自己设置的地址

解析失败显示:;; connection timed out;  no servers could be reached

看是否是自己的虚拟机没有将DNS服务改成一个网段

具体命令:nmtui

设置好之后用ifconfig检查一下

然后再重启一下named一般就可以了

注:DNS地址不改的话是不会成功的~

这些问题可能不全不能完全解决问题,但是希望可以帮助你们排除状况  如果有其他情况的小伙伴可以评论

使用客户机和主机做DNS服务正向解析及小问题解决的更多相关文章

  1. Windows中的DNS服务——正向解析&反向解析配置 分类: AD域 Windows服务 2015-07-16 20:21 19人阅读 评论(0) 收藏

    坚信并为之坚持是一切希望的原因. DNS服务是AD域不可或缺的一部分,我们在部署AD域环境时已经搭建了DNS服务(windows server 2008 R2域中的DC部署),但是DNS服务的作用还是 ...

  2. 主DNS服务-正向解析

    环境 准备最少两台主机 一台当DNS服务器,一台当客户机 如:192.168.43.7这台主机当DNS服务器,192.168.43.6这台主机当客户机 安装DNS服务 yum install -y b ...

  3. DNS服务正向解析实验

    DNS域名解析服务是用于解析域名与ip地址对应关系的服务,功能上可以实现正向解析和反向解析 正向解析:根据主机名(域名)查找对应的IP地址. 反向解析:根据IP地址查找对应的主机名(域名). 下面我来 ...

  4. DNS的正向解析与反向解析

    DNS域名解析服务(Domain Name System)是用于解析域名与IP地址对应关系的服务,功能上可以实现正向解析与反向解析: 正向解析:根据主机名(域名)查找对应的IP地址. 反向解析:根据I ...

  5. Bind+DLZ+MySQL智能DNS的正向解析和反向解析实现方法

    使用文本配置文件的配置方式结合bind的最新的acl和view特性来实现智能DNS想必很多人已经很熟悉了,使用MySQL数据库来存放zone文件的方式可能也不少.对于两者都熟悉的,实现 Bind+DL ...

  6. KVM客户机使用主机USB设备

    有些时候KVM客户机还是要使用USB设备,比如USB密钥等 KVM命令行参数 -usb 打开usb驱动程序,启动客户机usb支持 -usbdevice devname 为客户机增加usb设备,devn ...

  7. DNS服务反向解析及过程中一些小问题解决

    在此需要了解一下,反向解析的作用是根据IP地址查找到对应的主机名(域名),在区域文件(named.rfc1912.zones)中默认已存在一些注释内容与区域信息,可不需要删除上面实验及默认区域信息,直 ...

  8. 主DNS服务-反向解析

    上篇说了主DNS正向解析 当中是有个小问题的,什么问题呢? 试问当我们输入wwww或ww或更多w的时候它还能解析出来吗? 或者不输入w的时候还能解析吗? 上篇没有定义是解析不了的,怎么定义呢?很简单, ...

  9. DNS服务反向解析实验

    DNS域名解析服务是用于解析域名与ip地址对应关系的服务,功能上可以实现正向解析和反向解析 正向解析:根据主机名(域名)查找对应的IP地址. 反向解析:根据IP地址查找对应的主机名(域名). 下面我来 ...

随机推荐

  1. Python学习笔记五(读取提取写入文件)

    #Python打开读取一个文件内容,然后写入一个新的文件中,并对某些字段进行提取,写入新的字段的脚本,与大家共同学习. import os import re def get_filelist(dir ...

  2. 苹果开始推送 macOS Catalina10.15 正式版系统更新

    北京时间今天凌晨 1 点,苹果正式推送了 macOS Catalina 10.15 正式版升级.macOS Catalina 10.15 正式版带来了许多重大改变,包括Sidecar.iTunes应用 ...

  3. UVA10228 A Star not a Tree?

    [返回模拟退火略解] 题目描述 一平面上有 nnn 个点 {Ai}\{A_i\}{Ai​},求一个点 XXX 使得σ=∑i=1ndis(Ai,X)\sigma=\sum_{i=1}^{n}{dis(A ...

  4. [模板]二维ST表

    考试yy二维ST表失败导致爆零. 其实和一维的ST表很像... 也是设$f[i][j][p][q]$为以$(i, j)$为左上角,长为$2^p$,宽为$2^q$的矩形的最大值. 算法流程是先把每一行都 ...

  5. [Luogu3112] [USACO14DEC]后卫马克Guard Mark

    题意翻译 FJ将飞盘抛向身高为H(1 <= H <= 1,000,000,000)的Mark,但是Mark被N(2 <= N <= 20)头牛包围.牛们可以叠成一个牛塔,如果叠 ...

  6. [GDKOI2016]染色大战

    Description

  7. Spring Boot2 系列教程(十六)定时任务的两种实现方式

    在 Spring + SpringMVC 环境中,一般来说,要实现定时任务,我们有两中方案,一种是使用 Spring 自带的定时任务处理器 @Scheduled 注解,另一种就是使用第三方框架 Qua ...

  8. 用最复杂的方式学会数组(Python实现动态数组)

    Python序列类型 在本博客中,我们将学习探讨Python的各种"序列"类,内置的三大常用数据结构--列表类(list).元组类(tuple)和字符串类(str). 不知道你发现 ...

  9. Java基础(二十三)集合(6)Map集合

    Map接口作为Java集合框架中的第二类接口,其子接口为SortedMap接口,SortedMap接口的子接口为NavigableMap接口. 实现了Map接口具体类有:HashMap(子类Linke ...

  10. Docker 实战—使用 Dockerfile 构建镜像

    Dockerfile 指令详解请访问:https://www.cnblogs.com/cloudfloating/p/11737447.html 使用 Alpine Linux 作为基础镜像 Alpi ...