DNS(Domain Name System)作用管理主机的 “户籍”—主机名:IP 是一个分布式数据库系统,DNS服务器的起源,最早的主机解析,依靠hosts文件,有NIC(Network Information Center)维护,后来主机数量变得非常庞大,网络越来越复杂,就产生了DNS服务器。DNS服务器:提供域名解析服务的主机。DNS客户机:需要查询主机域名信息的主机,任何联网的主机都需要查询域名,所以任意主机都是DNS客户机。DNS客户机需要知道DNS服务器在那里,linux靠/etc/resolv.conf制定。正向解析:根据主机名称解析IP地址。反向解析:根据IP地址解析主机名称。Linux与windows搭建DNS服务器,原理都是一致的。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
DNS服务器配置大致分为三种:(1)主DNS服务器。(2)辅DNS服务器。(3)缓存DNS服务器。
DNS系统的结构

DNS查询的的工作原理

如果在chen.com域中直接查询www.chen.com,查询结果将直接输出。如果在www.isc.org服务器查找www.chen.com ,对于一个毫不相关的www.chen.com DNS服务名称,首先将客服端请求发送到根域,再查到二级域.com,最后查询到管www.chen.com 的域名chen.com.,在由chen.com查找是否有注册的www.chen.com,最后将结果返回到www.isc.org       服务器再输出客户端。
可以到官方网站:http://www.isc.org,下载最新bind软件包bind-9.7.0-P1.tar.gz
[root@localhost root]#cd /mnt/hgfs/share
//切换到共享目录/mnt/hgfs/share
[root@localhost share]#ls
//显示目录的内容
[root@localhost share]#cp bind-9.7.0-P1.tar.gz /usr/local
//拷贝文件bind-9.7.0-P1.tar.gz文件到/usr/local目录下
[root@localhost local]#cd /usr/local
//切换到/usr/local
[root@localhost local]#tar –zxvf bind-9.7.0-P1.tar.gz
//解压bind-9.7.0-P1.tar.gz安装包
[root@localhost local]# cd bind-9.7.0-P1
//切换到解压生成的bind-9.7.0-P1目录
[root@localhost bind-9.7.0-P1]# ls
//显示目录文件内容
[root@localhost bind-9.7.0-P1]# ./configure --help|more
//用configure查询编译所有的头文件和库文件,帮助加管道显示更多的
[root@localhost bind-9.7.0-P1]# ./configure --sysconfdir=/etc
检查编译代码所需的各种头文件和库文件是否存在。并指定主配置文件默认安装在/etc目录,并生成Makefile文件
[root@localhost bind-9.7.0-P1]# make
//编译源代码
[root@localhost bind-9.7.0-P1]# make install
//安装bind软件包
[root@localhost bind-9.7.0-P1]# ls /usr/local/bin
//显示安装bind软件时生成的dig \host\nslookup检测dns工具
[root@localhost bind-9.7.0-P1]# ls /usr/local/sbin
//管理员用的管理工具rndc\named,可以直接输入named命令来启动服务,用rndc控制服务器,用rndc-configen>/etc/rndc.conf导出文件
如果安装caching-nameserver-7.2-7.noarch.rpm,生成一个named.conf主配置文件模板.caching-nameserver-7.2-7.noarch.rpm在red hat linux 9.0第二个镜像盘。
[root@localhost root]# mount /dev/cdrom /mnt/cdrom
//挂在设备光盘到/mnt/cdrom目录中
mount: block device /dev/cdrom is write-protected, mounting read-only
//mount命令挂载块设备光盘有写保护;mounting挂载只能用读的权限
[root@localhost root]# cd /mnt/cdrom/RedHat/RPMS/
///切换到安装包的目录/mnt/cdrom/RedHat/RPMS/
[root@localhost RPMS]# rpm -ivh caching-nameserver-7.2-7.noarch.rpm
//安装caching-nameserver-7.2-7.noarch.rpm软件包,在/etc/目录生成一个named.conf模板配置文件。如果不想安装可以自己建一个named.conf主配置文件
还未写完。。。

转载于:https://blog.51cto.com/chenboqiang/288401

LINUX DNS服务的配置(一)相关推荐

  1. Linux DNS服务配置与管理详解

    域名系统 DNS 本章内容 -名字解析介绍 -DNS服务工作原理 -实现主服务器 -实现反向解析区域 -实现从服务器 -实现子域 -实现转发 -实现智能DNS -DNS排错 -实现Internet 的 ...

  2. Linux DNS 服务配置 (非常详细)

    Linux DNS 服务配置 (非常详细) 转载于:https://blog.51cto.com/lidi97/843516

  3. Linux DNS服务详解——DNS服务搭建细节

    前几天,我陆续给大家介绍了DNS服务的相关内容,今天,我给大家补充介绍一下DNS服务中一些小问题. 前文链接: Linux DNS服务详解--DNS基础知识 Linux DNS服务详解--DNS实战配 ...

  4. Linux DNS服务详解——DNS实战配置

    今天继续给大家介绍Linux基础知识,本文主要内容是DNS的实战配置. 一.DNS安装与配置文件 如果采用YUM的安装方式,DNS设计到三个包,相关命令如下: yum install -y bind ...

  5. linux dns服务配置,在Linux上配置DNS服务

    一.DNS服务简介 DNS 是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由解析器和域名服务器组成的.域名服务器是指保存有该网络中所 ...

  6. 【教程】Linux DNS 服务器安装、配置及维护

    本文包括理解 DNS 所需的基础知识及 Linux DNS 服务器的安装.配置和维护具体操作相关知识. 红帽认证相关学习推荐: RHCE试听课 [linux系统下,用这个命令可以提高60%的工作效率 ...

  7. linux dns服务无效,Linux下搭建DNS服务器及踩坑

    DNS服务 域名系统(DNS)是建立在分布式数据库上的分层命名系统.该系统将域名转换为IP地址,并可以将域名分配给Internet组资源和用户,无论实体的物理位置如何. 说白了就是:域名与IP之间的相 ...

  8. Linux DNS服务的搭建

    服务端设置: 1.先下载伯克利软件 [root@localhost ~]# yum install -y bind bind-chroot 2.修改配置文件 3.设置解析文件 [root@localh ...

  9. 总结之:CentOS6.5 DNS服务BIND配置、正反向解析、主从及压力测试(3)

    DNS服务器的主从复制关系 首先我们要有两台NDS服务器.我这里就启动了两台虚拟机了.要想为域内的DNS服务器必须要在上级获得授权的前提下.添加从服务器的关键的一步:那就是在你主服务器的区域文件中为从 ...

最新文章

  1. linux常用命令简介- 用户管理及文件属性
  2. electron 剪贴板 截图_用electron开发了一个屏幕截图工具
  3. 处理gateway service使用过程中遇到的400 error - Malformed URI literal syntax
  4. 今日听闻这几款手机软件比较火爆 果然名不虚传!
  5. IDEA 2018 集成 MyBatis Generator 插件 详解、代码生成
  6. hdu 3549 最大流(EK实现)
  7. Mysql替换字段中的内容
  8. ArcGIS API for Silverlight 入门学习笔记(一)hello world 补充问题
  9. 浅谈JSONP 的本质工作原理
  10. sql经典题目(1)
  11. 计算QPSK/16QAM/64QAM信号OFDM调制后PAPR
  12. 《遥感原理与应用》总结—遥感物理基础
  13. 图像相似的算法有哪些,图像相似的算法是什么
  14. python+pyecharts画地图
  15. R语言 substitute
  16. 动态图象专家组 MPEG-4
  17. html5拖放详解,HTML5拖拽/拖放(drag drop)详解
  18. 区间dp入门——总结+习题+解析
  19. vscode使用remote--ssh进行远程连接报错Resolver error: Error: Connecting with SSH timed out
  20. “无法建立到信任根颁发机构的证书链问题解决,根证书的导入方法

热门文章

  1. 《按键消抖与LED控制》实验的个人思考与总结
  2. 【 FPGA 】设置伪路径
  3. 【 MATLAB 】ndgrid 和 meshgrid 对比理解以及应用
  4. HDU - 1051 Wooden Sticks
  5. Keil MDK下如何设置非零初始化变量(转)
  6. maven setting.xml配置说明
  7. ngx_lua_module-1.0.5.0 (LUA编写网页脚本,支持windows和linux)
  8. [转自scott]ASP.NET MVC框架 (第二部分): URL路径选择
  9. ZYNQ_AXI4_Lite总线详解
  10. 僵尸网络病毒之BotNet扫盲、预防及清除