DNS服务介绍和安装

一 DNS概述

通过为每台主机建立IP地址与域名之间的映射关系,用户可以避开难记的IP地址,而是用域名就可以访问网络中的站点;即平常我们上网输入的都是域名,www.baidu.com,但是真正访问的是IP地址,通过DNS服务可以将域名转换成IP地址

·Hosts文件解析域名

早期使用;hosts文件位于C:\Windows\System32\drivers\etc,直接用记事本打开之后将域

名和IP对应输入,即可达到解析目的;它的缺点有:主机名称重复、主机维护困难

·DNS的功能

DNS是一组协议和服务,它允许用户在查询网络资源时使用层次化的对用户友好的名字取代IP地址;使用域名的优点:便于记忆、IP地址可能会变,二域名可以保持不变

·DNS的组成

·组成DNS系统的核心是DNS服务器,它是提供域名查询服务的计算机;保存了包含域名和相应IP地址的数据库;

·DNS使用了类似于目录结构的命名方案,使用句点"."进行分割,每部分标识其他域相对于父域的位置;如定位一个主机名时,从主机名到父域再到根域:news.sina.com.cn

域名的组成:包括根域、顶级域、二级域和主机名;即域名(FQDN)=主机名.DNS后缀

1 根域:根(root)域就是"."(点号);它由Internet名字注册授权机构管理

2 顶级域:包含组织域和国家或地区顶级域;由Internet名字注册授权机构管理;如.com

3 二级域:二级域名是注册到公司、组织、个人的名称;如baidu.com

4 主机名:主机名和DNS后缀结合成为FQDN(完全合格的域名);如www.baidu.com

·DNS的区域

·域名空间树形结构的一部分

·将域名空间根据需要划分为较小区域

·一台DNS服务器内可存放多个区域文件

·一个区域所包含的范围在一个域名空间中是连续的

为了将网络管理的工作分散开来,可以将一个DNS域划分为多个区域。如图,将域abc.com划分为区域1和区域2,其中区域1包含子域product.abc.com,区域2包含域abc.com和address.abc.com。每个区域都存在一个区域文件,区域1的文件包含域内所有主机(dep1到dep30)的数据;而区域2的文件包含域内所有主机(abc1到abc20和add1到add40)的所有数据。两个区域文件可以存放在同一个DNS服务器中,也可以分别放在不同的DNS服务器中

·DNS服务器的分类

DNS服务器是整个DNS系统的核心。DNS服务器严格的讲应该是DNS名称服务器(DNS Name Server),它保存着域名称空间中部分区域的数据。当一个DNS服务器中存放域名称空间内的一个或多个区域的数据时,就将这台DNS服务器称为授权名称服务器(Authoritative Name Server)。授权名称服务器负责维护和管理所辖区域中的数据,为DNS客户端提供数据查询。根据工作方式的不同,授权服务器可分为:主要名称服务器、辅助名称服务器、主控名称服务器和Cache-Only名称服务器

1 主要名称服务器:存放该区域中相关设置的DNS服务器、其存放的是区域文件的正本数据;

2 辅助名称服务器:从其他服务器中复制数据数据为副本无法修改;在一个区域中设置辅助名称服务器具有以下优点:

·当一台DNS服务器发生故障时,由服务名称服务器提供服务。

·分担主要名称服务器的负担。

·加快查询速度。例如,一个公司分别位于相对较远的两个地方,这时可以在其中一处设置一台辅助名称服务器,让当地的DNS客户端直接向本地的辅助名称服务器进行查询即可

3主控名称服务器:是指提供趋于数据复制的DNS服务器,它既可以是该区域内的主要名称服务器,也可以是该区域内的辅助名称服务器。例如,当一台辅助名称服务器从另一台主要名称服务器中复制数据时,将提供数据复制服务器的这台主要名称服务器称为它的主控名称服务器

4 Cache-Only名称服务器:将查询到的数据保存在高速缓存中,之后便可更快速的访问

·DNS的查询过程

(1)客户机将查询www.benet.com的信息传递到自己的首选DNS服务器。

(2)DNS客户机的首选DNS服务器检查区域数据库,由于此服务器没有benet.com域的授权记录,因此,它将查询信息传递到根域DNS服务器,请求解析主机名称。

(3)根域DNS服务器把负责解析"com"顶级域的DNS服务器的IP地址返回给DNS客户机的首选DNS服务器。

(4)首选DNS服务器将请求发送给负责"com"域的DNS服务器。

(5)负责"com"域的服务器根据请求将负责"benet.com"域的DNS服务器的IP地址返回给首选DNS服务器。

(6)首选DNS服务器向负责"benet.com"区域的DNS服务器发送请求。

(7)由于此服务器具有www.benet.com的记录,因此它将 www.benet.com 的IP地址返回给首选DNS 服务器。

(8)客户机的首选DNS服务器将 www.benet.com 的IP 地址发送给客户机。

(9)域名解析成功后,客户机将http请求发送给Web服务器。

(10)Web服务器响应客户机的访问请求,客户机便可以访问目标主机。

·DNS的查询方式

1从查询方式分类

递归查询:客户端得到结果只能是成功或失败

迭代查询:

·DNS服务器如有客户机请求数据则返回正确地址

·DNS服务器没有请求数据则返回一个指针

·按指针继续查询

2从查询内容分类

正向查询:由域名查找IP地址

反向查询:由IP地址查找域名;(DNS标准定义了一个名为in-addr.arpa的特殊域(反向域)。in-addr.arpa域遵循域名空间的层次命名方案,它是基于IP地址的,而不是基于域名的,其中IP地址8位组的顺序是反向的,例如,客户机要查找172.168.10.1的FQDN,就查询反向域10.168.172.in-addr.arpa中的PTR指针记录)

二安装DNS服务器角色

·安装DNS的条件

有固定的IP地址

·安装DNS服务器角色

1 打开服务器管理器,单击添加角色

2 添加DNS角色

3 下一步,直到确认安装完成

转载于:https://blog.51cto.com/itit0/1334749

2.1 DNS服务介绍和安装相关推荐

  1. OpenStack——编排(Heat)服务介绍与安装

    文章目录 OpenStack--编排(Heat)服务介绍与安装 安装和配置(controller) 准备 (1)创建数据库 (2)加载admin user 的环境变量 (3)创建服务凭证 (4)创建H ...

  2. 华为云主机装oracle,hwcloud-通过华为云镜像服务创建ECS-镜像服务介绍与安装Redhat6.8...

    随着华为云用户越来越多,不同客户对云上的镜像有不同要求,华为云目前是国内为数不多能够部署Oracle RAC的公有云,而客户本身对Oracle所在操作系统镜像有一定要求,那么在这里我主要针对客户自定义 ...

  3. 计算机网络 DNS服务介绍

    前言 本文梳理DNS服务 DNS是什么 DNS(Domain Name System,域名系统,也称为域名解析系统)是一种把计算机主机名称解析为对应的IP地址的服务. 从网络通信原理上来讲,DNS并不 ...

  4. 服务器DNS服务是否自动安装,DNS服务器之一:DNS简介及BIND安装与基本配置 | 旺旺知识库...

    1.什么是DNS? 域名系统(英文:Domain Name System,DNS)是因特网的一项服务,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网.DNS 使用TCP和 ...

  5. linux samba 服务端口号,Linux系统学习 二十、SAMBA服务—介绍、安装、端口

    1.简介 网络数据文件共享服务器 可以和Windows中的网上邻居通用 数据共享的方法: Windows中最常用的是"网上邻居".网上邻居使用的文件系统是CIFS(通用互联网文件系 ...

  6. 第二章 预习导图 部署DNS服务

    2.1 DNS概述:在早期的TCP/IP网络中名称解析通常由一台计算机负责维护了一份主机名称与IP地址对应的清单 2.1.1 DNS的功能:DNS,是一组协议和服务,它允许用户在查找网络资源时使用 ...

  7. CentOS基础系列六 :搭建DNS服务(详细图解)

    一.DNS服务介绍 DNS(Domain Name Server,域名服务器)是为了便于访问Internet而采用的一种分布式的域名→IP地址的映射查询和管理方法.用户在不知道主机IP地址而只知道主机 ...

  8. DNS服务在网络中的应用

    第一部分:DNS的安装和简单使用 DNS简介 DNS 是域名系统(Domain Name System) 的缩写,是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人 ...

  9. ubuntu 局域网dns服务器_如何在 Ubuntu 16.04 服务器上配置内网 DNS 服务

    DNS 1. 简介 本文使用 BIND9,用尽量少的步骤,搭建出一个可用的内网 DNS 服务.另外要说明的一点是,本文不仅适用于 Ubuntu 16.04,也使用其后的 Ubuntu 系统(截止到目前 ...

最新文章

  1. 解析几何:第三章 平面上的直线
  2. 【Python】Flask 框架安装虚拟环境报错—处理中......
  3. 元胞自动机(Cellular Automata)
  4. 让业务感知不到服务器的存在——基于弹性计算的无服务器化实践
  5. 初识OSPF(三)——路由重分发及虚链路
  6. Angular refreshView里Component template函数的执行原理
  7. 优化在深度学习中的挑战
  8. 带你了解AKG正反向算子注册+关联流程
  9. clion 插件_IDEA必备插件系列-Rainbow
  10. spin_lock amp; mutex_lock的差别?
  11. python与r语言处理excel数据_【R语言】批量读取Excel数据并合并(升级版)
  12. 数学建模(2)topsis分析法
  13. vb调用python函数_vb.net / C# 调用 python
  14. python卡方拟合优度检验_如何理解拟合优度检验 ?
  15. 更改html默认浏览器,怎么更改默认浏览器?默认浏览器设置在哪里
  16. 行为树(Behavior Tree)详细介绍
  17. 边云协同的优点_关于边缘计算和边云协同,看这一篇就够了
  18. ME3616 NBIOT模组对接OneNET教程以及STM32代码
  19. .NET Core API网关Ocelot(十四)【转换Claims,日志,跟踪】
  20. mysql时间类型之按时间排序精确到毫秒

热门文章

  1. 2021-03-15 数据挖掘算法—K-Means算法 Python版本
  2. android so readelf.exe,android ndk中的工具使用
  3. mysql2005错误_sql-server-2005 – SQL Server 2005错误701 – 内存不足
  4. 波形包络提取与峰值提取_研究提出从地震噪声提取微弱体波信号探测下地幔散射体的方法...
  5. 基于Java的音频转发服务器_javaCV开发详解之5:录制音频(录制麦克风)到本地文件/流媒体服务器(基于javax.sound、javaCV-FFMPEG)...
  6. CNN应用之基于R-CNN的物体检测-CVPR 2014-未完待续
  7. 《漫画算法2》源码整理-9 股票交易最大收益
  8. Java 面试知识点解析(五)——网络协议篇
  9. git部署与基本命令汇总
  10. 俯卧撑打造男人结实臂膀