DNS域名解析服务

DNS是将域名和IP地址互相映射的分布式数据库,简化互联网访问。本文介绍了DNS的概述,包括DNS协议和端口号;详细阐述了DNS系统的作用、查询方式(递归与迭代)及服务器类型(主、从、缓存、转发);并详细讲解了构建DNS服务器的过程,包括正向和反向解析、主从服务器配置以及DNS服务器分离解析的步骤。
摘要由CSDN通过智能技术生成

目录

一:DNS概述

1.1DNS是什么

1.2DNS使用的协议和端口号

二:DNS系统作用和类型

2.1DNS系统的作用

2.2查询的方式

2.2.1递归查询

2.2.2迭代查询

2.2.3俩者区别

2.3DNS服务器类型

2.3.1主域名服务器

2.3.2从域名服务器

2.3.3缓存域名服务器

2.3.4转发域名服务器

三:构建DNS域名解析服务器过程

3.1配置正向解析

3.2DNS反向解析

3.3主从服务器

3.3.1主服务器配置步骤

3.3.2从服务器配置步骤

3.4DNS服务器分离解析

四:总结

引言:DNS域名解析服务是一个将域名和IP地址互相映射的一个分布式数据库,可以让人们更加方便的访问互联网,更好的记忆。

一:DNS概述

1.1DNS是什么

DNS域名系统(Domain Name System缩写DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址互相映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器读取的IP数串

www.baidu.com和119.75.217.56 哪一个更好记?

计算机不识别名字baidu通过中间转换DNS转换成对应的IP 计算机找到IP 能访问到web百度是干什么 不会说百度对应的IP(192.168.10.1)是什么

1.2DNS使用的协议和端口号

DNS的默认端口为53,DNS端口分为TCP和UDP。

TCP:是用来做区域传送,多用于主从同步

在一个区中主DNS服务器从自己本机的数据文件中读取该区的DNS数据信息,而辅助DNS服务器则从区的主DNS服务器中读取该区的DNS数据信息

UDP:是用来做DNS解析的

域名:通常由一个完全合格域名(FQDN)标识。FQDN全称Fully Qualified Domain Name,它能准确表示出其相对于域树根的位置,也就是节点到DNS树根的完整表述方式,从节点到树根采用反向书写,并将每个节点用“.”分隔,对于DNS域goole来说,其完全正式域名(FQDN)为goole.com。例如,goole为com域的子域,其表示方法为goole.com,而www为goole域中的子域,可以使用www.goole.com.表示

注意:通常,FQDN有严格的命名限制,长度不能超过256字节,只允许使用字节a-z,0-9,A-Z,和减号(-)点号(.)只允许在域名标志直接(例如“goole.com”)或者FQDN的结尾使用。域名不区分大小,由最顶层到下层,可以分为:根域、顶级域、二级域、子域即全域名:同时带有主机名和域名的名称FQDN = Hostname + DomainName如:www .baidu . com.

注意:最前面的一定是主机,最后一个点表示根域,通常是省略不写的,但实际上:www.abc.com=www .abc.com.

域名结构:

http://www.sina.com.cn./

http://主机名.子域.二级域.顶级域 根域/

二:DNS系统作用和类型

2.1DNS系统的作用

正向解析:根据域名查找对应的IP地址

反向解析:根据IP地址查找对应的域名

DNS系统的分布式数据结构

DNS系统的结构为分布式数据结构

1,根域:位于树状结构最顶层,用"."表示

2,顶级域:一般代表一种类型的组织机构或国家地区

如:.net(网络供应商)、.com(工商企业)、.org(团体组织)、.edu(教育结构)、.gov(政府部门)、.cn(中国国家域名)

3,二级域:用来标明顶级域内的一个特定的组织,国家顶级域下面的二级域名由国家部门统一管理

4,子域:二级域下所创建的各级域统称为子域,各个组织或用户可以自由申请注册自己的域名

5,主机:主机位于域名空间最下层,就是一台具体的计算机

域名与IP地址之间是多对一的关系,一个IP地址不一定只对应一个域名,且一个域名只可以对应一个IP地址

组织域:.com .org .net .cc

国家域::.cn  .tw  .hk   .jp   .uk

114.114.114.114是国内移动,电信和联通通用的DNS,手机和电脑端都可以使用

8.8.8.8是google公司提供的DNS,该地址全球通用,相对来说,更适合国外以及访问国外网站的用户使用

223.5.5.5和223.6.6.6是阿里云DNS

2.2查询的方式

2.2.1递归查询

是一种DNS服务器的查询模式,在该模式下DNS 服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。如果DNS服务器本地没有存储查询DNS信息,那么该服务器会询问其他服务器,并将返回的查询结果提交给客户机。

总的一句话,就是客户机发送请求后自己只用等待结果即可,中间具体过程交给服务器实现。

2.2.2迭代查询

DNS服务器另外一种查询方式为迭代查询,当客户机发送查询请求时,DNS服务器并不直接回复查询结果,而是告诉客户机另一台DNS服务器地址,客户机再问这台 DNS服务器提交请求,依次循环直到返回查询的结果为止

总的一句话,客户机的请求需要自己挨个去查询才能得到结果,服务器没有结果时候只会给你提供其它服务器的地址,而不会帮你去请求查询,这与递归截然相反

2.2.3俩者区别

从递归和迭代查询可以看出:

客户端到本地dns服务端:这部分属于递归查询

本地dns服务端到外网:这部分属于迭代查询

递归查询时,返回的结果只有两种:查询成功或查询失败<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值