0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DNS域名系统介绍

工程师 来源:未知 作者:姚远香 2019-01-15 17:38 次阅读

DNS概念:

DNS的全称是Domain Name System。它负责把FQDN(就是以“。”分隔结尾的名字)翻译成一个IP。最初的DNS系统使用的是一个巨大的hosts.txt文件可是一段时间以后,开发这就不得不用数据库来代替hosts.txt文件,最终发展到了现在的分布式数据库。

DNS系统是一个巨大的树,最上方有一个无名树根,下一层是arpa,com,edu,gov,int,mil,us, cn。等等,其中arpa,是域名反解析树的顶端;而com,edu,等域名本来只用在美国(这就是技术特权啊),但是现在几乎全世界通用;而us, cn,等叫做国家域。这个树里面的域名并不是统一管理的,网络信息中心(NIS)负责分配顶级域合委派其他制定地区域的授权机构。

一个独立管理的DNS子树叫做zone,最常见的区域就是二级域名,比如说.com.cn。我们还可以把这个二级域名给划分成更小的区域,比如说sina.com.cn。DNS系统是一个分布式的数据库,当一个数据库发现自己并没有某查询所需要的数据的时候,它将把查询转发出去,而转发的目的地通常是根服务器,根服 务器从上至下层层转发查询,直到找到目标为止。DNS还有一个特点就是使用高速缓存,DNS把查询过的数据缓存在某处,以便于下次查询时使用。

DNS功能:

每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了。这就是DNS协议的功能。

主机名到IP地址的映射有两种方式:

1)静态映射,每台设备上都配置主机到IP地址的映射,各设备独立维护自己的映射表,而且只供本设备使用;

2)动态映射,建立一套域名解析系统(DNS),只在专门的DNS服务器上配置主机到IP地址的映射,网络上需要使用主机名通信的设备,首先需要到DNS服务器查询主机所对应的IP地址。

通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。在解析域名时,可以首先采用静态域名解析的方法,如果静态域名解析不成功,再采用动态域名解析的方法。可以将一些常用的域名放入静态域名解析表中,这样可以大大提高域名解析效率。

DNS重要性:

1、技术角度看

DNS解析是互联网绝大多数应用的实际寻址方式; 域名技术的再发展、以及基于域名技术的多种应用,丰富了互联网应用和协议。

2、资源角度看

域名是互联网上的身份标识,是不可重复的唯一标识资源; 互联网的全球化使得域名成为标识一国主权的国家战略资源。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • DNS
    DNS
    +关注

    关注

    0

    文章

    199

    浏览量

    19634
  • dns系统
    +关注

    关注

    0

    文章

    2

    浏览量

    2946
收藏 人收藏

    评论

    相关推荐

    明阳DDI集成服务平台白皮书

    行动计划》中有关要求:“(三)加快应用基础设施改造,优化流量调度能力:升级改造域名系统,加快互联网域名系统DNS)的全面改造,构建域名注册、解析、管理全链条IPv
    的头像 发表于 05-11 08:37 579次阅读
    明阳DDI集成服务平台白皮书

    Linux:DNS系统的分布式数据结构及服务器搭建

    DNS(Domain Name System)域名系统: 是一种采用客户端/服务器机制,负责实现计算机名称与IP地址转换的系统DNS作为一种重要的网络服务,既是国际互联网工作的
    发表于 04-18 11:17 175次阅读

    什么是域名?什么是DNSDNS域名原理你知道吗?

    域名(Domain Name),简称域名、网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。具有独一无二,不可重复的特性。
    的头像 发表于 03-11 17:01 1395次阅读

    【米尔-全志T113-i开发板试用】6、使用mDNS实现局域网域名访问

    来访问设备呢? 可以的,要实现域名访问设备,有三种常见的方法: 在路由器上开启DNS域名解析服务(例如OpenWrt上常用的dnsmasq),并添加对应的域名和IP地址。这种方法对于D
    发表于 02-23 18:46

    DNS服务器可能不可用什么意思

    首先,我们需要了解DNS服务器的基本概念。DNS服务器是一种特殊的服务器,用于存储域名与相应IP地址之间的映射关系。每当我们在浏览器中输入一个网址时,计算机会自动向DNS服务器发送查询
    的头像 发表于 01-17 09:24 4568次阅读

    dns的服务器地址设置为多少

    DNS域名系统)是互联网的基础设施之一,用于将域名转换为IP地址,使用户可以访问网络资源。要设置DNS服务器地址,首先需要理解DNS的工作
    的头像 发表于 01-15 11:11 979次阅读

    DHCP和DNS是如何工作的?两者之间有何区别?

    DHCP和DNS是如何工作的?两者之间有何区别? DHCP(动态主机配置协议)和DNS域名系统)是计算机网络中起着重要作用的两个协议。它们都是用来管理与互联网连接的设备和域名的。 首
    的头像 发表于 12-27 14:09 530次阅读

    DNS网络调度和缓存规则解析

    域名系统(Domain Name System,DNS)的主要任务是进行主机名到P地址转换的目录服务。
    的头像 发表于 11-25 17:44 708次阅读
    <b class='flag-5'>DNS</b>网络调度和缓存规则解析

    域名解析是什么意思?

    域名解析是互联网基础设施中至关重要的一部分。 域名解析包括两个主要的步骤: 1、域名查询:当我们在浏览器中输入一个域名(例如,www.hengxun.cn),我们的计算机首先需要查询
    的头像 发表于 11-21 17:36 1469次阅读

    DNS解析一个地址的时候会返回多个IP吗?

    要实现一个域名对应多个 IP 地址的效果,只需要在 DNS 解析操作平台,添加一条解析记录,将网站的域名指向服务器的 IP 地址。一般情况下,一个域名对应一个 IP 地址,也就只需添加
    的头像 发表于 09-19 17:05 686次阅读
    <b class='flag-5'>DNS</b>解析一个地址的时候会返回多个IP吗?

    基于Docker提供内置的DNS服务器

    DNS简介 DNS服务是域名系统的缩写, 英文全称:Domain Name System,将域名和IP地址相互映射。在容器环境中,DNS至关
    的头像 发表于 08-08 14:14 1020次阅读
    基于Docker提供内置的<b class='flag-5'>DNS</b>服务器

    恒讯科技分析:什么是根服务器?有哪些特点?

    什么是根服务器?根服务器(Root Server)是互联网域名系统(DNS)中的一类特殊服务器,其主要功能是存储并提供顶级域名(Top-Level Domain,TLD)的DNS信息。
    的头像 发表于 07-24 17:40 1555次阅读

    ip地址是从哪来的呢 DNS技术详解

    动态域名解析需要专用的域名服务器( DNS server )运行域名解析服务器程序,提供从域名到 IP 地址的映射关系,负责接收客户端(
    发表于 07-24 12:55 2855次阅读
    ip地址是从哪来的呢 <b class='flag-5'>DNS</b>技术详解

    基于DNS实现负载均衡技术

    要实现一个域名对应多个 IP 地址的效果,只需要在 DNS 解析操作平台,添加一条解析记录,将网站的域名指向服务器的 IP 地址。一般情况下,一个域名对应一个 IP 地址,也就只需添加
    发表于 07-15 15:37 489次阅读
    基于<b class='flag-5'>DNS</b>实现负载均衡技术

    为什么DNS全球只有13台根服务器,中国却没有自己的?

    在回答这个问题之前,我们需要先回顾一些基本概念。DNS 是一种分层结构,这种层级就体现在域名的『点』里。以我的域名为例,TAOSHU.IN 它的完整域名其实是 TAOSHU.IN.。注
    的头像 发表于 07-11 10:58 3946次阅读