精华内容
下载资源
问答
  • 域名系统

    千次阅读 2017-12-24 11:02:35
    域名系统域名系统(DNS)是解决Internet啥昂对机器命名的一种系统,可以对域名经行解析。DNS是一个联机id分布式数据库系统。域名解析的目的是将方便用户使用的网站名称转化为TCP/IP协议真正能够使用的IP地址,...

    域名系统

    域名系统(DNS)是解决Internet啥昂对机器命名的一种系统,可以对域名经行解析。DNS是一个联机id分布式数据库系统。域名解析的目的是将方便用户使用的网站名称转化为TCP/IP协议真正能够使用的IP地址,hostname只是方便人们记忆,毕竟IP这种纯数字的地址对用户非常的不友好。但计算机在使用TCP/IP通信时是通过IP地址+port端口号来实现的,因此,当我们在浏览器键入一个主机名时,最终还需要将它转化为IP地址的形式才可以真正访问到源服务器。
    最高层的顶级域名主要可以分为两个大类:
    1.国家顶级域名,采用的是ISO 3166的规定,比如cn是中国,us是美国等。
    2.是通用的顶级域名:
    com表示公司企业,
    net表示网络服务机构,
    org表示非赢利性组织,
    edu表示教育机构,
    gov表示政府部门(美国专用),
    mil表示军事部门(美国专用)。
    后来又加了很多,比如下面的
    firm表示公司企业 ,
    shop表示销售公司和企业,
    web表示突出万维网活动的单位,
    arts表示突出文化、娱乐活动的单位,
    rec表示突出消遣、娱乐活动的单位,
    info表示提供信息服务的单位,
    nom表示个人。
    .tv (影视类)
    .cc (Commercial Company”(商业公司),和.com类似)
    而接下来又有很多二级域名系统,比如edu,gov,net等等。
    域名服务器又分为三种,本地域名服务器,授权域名服务器,根域名服务器。
    域名系统是一个典型的分布式数据库, 每个名称服务器(nameserver)只存储着部分数据. 当其无法解析某个域名时, 就向其它服务器请求解析直到成功解析或超时.

    下面简单介绍DNS解析过程:
    查询本地hosts文件, unix系操作系统一般在/etc/hosts
    若hosts文件不存在相关记录, 则检查本地DNS缓存.
    若本地DNS缓存不存在相关记录则查询首选名称服务器.
    若目标域名处在名称服务器的管理之下, 则名称服务器可以给出可靠的解析结果.
    若目标域名不属于名称服务器管理但在它的缓存中, 名称服务器可以根据它的缓存给出一个不可靠的解析结果.
    若首选名称服务器无法解析域名, 那就可以采取以下策略:若本地DNS配置了转发, 则请求转发给上一级DNS解析. 上级DNS将解析结果返回给本地DNS, 由本地DNS返回给客户端.

    展开全文
  • 计算机网络之域名系统DNS

    千次阅读 2015-09-23 12:16:51
    域名系统DNS 域名系统DNS(Domai NameSystem)是因特网使用的命名系统,用于把便于人们使用的机器名字转换为IP地址。 许多应用层软件经常直接使用域名系统,但计算机的用户只是间接而不是直接使用域名系统。 ...

    域名系统DNS

    域名系统DNS(Domai NameSystem)是因特网使用的命名系统,用于把便于人们使用的机器名字转换为IP地址。

    许多应用层软件经常直接使用域名系统,但计算机的用户只是间接而不是直接使用域名系统。

     

    域名结构

    因特网采用了层次树状结构的命名方法。

     

    任何一个连接在因特网上的主机或路由器,都有一个唯一的层次结构的名字,即域名。

    域名的结构由标号序列组成,各标号之间用点隔开:

    … . 三级域名 . 二级域名 . 顶级域名

    DNS规定,域名中的标号有英文字母和数字组成,不区分大小写。标号中除了连字符(-)外不能使用其它标点符号。级别最低的域名写在最左边,而级别最高的的顶级域名则写在最右边。

    各级域名由其上一级的域名管理机构管理,而最高的顶级域名则由ICANN进行管理,这种方法可使每一个域名在整个因特网范围内是唯一的。

    顶级域名可分为以下三类:

    (1)国家顶级域名,如:“.cn”表示中国,“.us”表示美国,“.uk”表示英国,等等。

    (2)通用顶级域名,如:

        .com        (公司和企业)

        .net   (网络服务机构)

        .org   (非赢利性组织)

        .edu  (教育机构)

        .gov  (政府部门)

        .mil  (军事部门)

        .int   (国际组织)

    (3)基础结构域名,这种顶级域名只有一个,即 arpa,用于反向域名解析,因此又称为反向域名。如:

    .aero (航空运输企业)

    .biz  (公司和企业)

    .cat   (加泰隆人的语言和文化团体)

    .coop  (合作团体)

    .info  (各种情况)

    .jobs  (人力资源管理者)

    .mobi  (移动产品与服务的用户和提供者)

    .museum  (博物馆)

    .name   (个人)

    .pro  (有证书的专业人员)

    .travel  (旅游业)

     

    域名服务器

    因特网采用层次结构的命名树作为主机的名字,并使用分布式的域名系统 DNS。名字到 IP 地址的解析是由若干个域名服务器程序完成的。域名服务器程序在专设的结点上运行,运行该程序的机器称为域名服务器

    一个服务器所负责管辖的(或有权限的)范围叫做(zone)。各单位根据具体情况来划分自己管辖范围的区。但在一个区中的所有节点必须是能够连通的。每一个区设置相应的权限域名服务器,用来保存该区中的所有主机的域名到IP地址的映射。

    因特网上的DNS域名服务器也是按照层次安排的。每一个域名服务器都只对域名体系中的一部分进行管辖。

     

    域名服务器有以下四种类型:

    (1)根域名服务器是最重要的域名服务器。所有的根域名服务器都知道所有的顶级域名服务器的域名和 IP 地址。不管是哪一个本地域名服务器,若要对因特网上任何一个域名进行解析,只要自己无法解析,就首先求助于根域名服务器。

    (2)顶级域名服务器(TLD服务器,Top LevelDomain负责管理在该顶级域名服务器注册的所有二级域名。

    (3)权限域名服务器不能给出最后的查询回答时,就会告诉发出查询请求的 DNS 客户,下一步应当找哪一个权限域名服务器。

    (4)本地域名服务器对域名系统非常重要。当一个主机发出 DNS 查询请求时,这个查询请求报文就发送给本地域名服务器。每一个因特网服务提供者 ISP,或一个大学,甚至一个大学里的系,都可以拥有一个本地域名服务器,这种域名服务器有时也称为默认域名服务器

     

    DNS 域名服务器都把数据复制到几个域名服务器来保存,其中的一个是主域名服务器,其他的是辅助域名服务器。当主域名服务器出故障时,辅助域名服务器可以保证 DNS 的查询工作不会中断。主域名服务器定期把数据复制到辅助域名服务器中,而更改数据只能在主域名服务器中进行。这样就保证了数据的一致性。

    每个域名服务器都维护一个高速缓存,存放最近用过的名字以及从何处获得名字映射信息的记录,可大大减轻根域名服务器的负荷,使因特网上的 DNS 查询请求和回答报文的数量大为减少。为保持高速缓存中的内容正确,域名服务器应为每项内容设置计时器,并处理超过合理时间的项(例如,每个项目只存放两天)。

     

    展开全文
  • 政府部门域名系统杂谈

    千次阅读 2017-11-19 00:04:01
    政府部门域名系统杂谈

    目前中国政府部门域名管理比较混乱,打个比方吧 www.changan.gov.cn这个明显是个一个叫长安的地方 东莞有个长安镇,西安有个长安区。。。等等 类似这样域名重复的情况比较多。

    再者 有些地方域名使用全拼 有些地方使用简拼

    作为互联网的入口 域名系统的意义深远 而以上各种问题使得老百姓对于域名系统更模糊搞不清了

    其实我们可以分级域名方式命名+汉语拼音简拼的方式

    比如bj 就叫 bj.gov.cn 也不需要前便的www. 荣誉也没有任何意义 对于北京下属的区或者市级单位 比如海淀区 可以叫 hd.bj.gov.cn 

    如果区级下级还有则可以继续添加

    对于重名的 比如陕西省和山西 可以分别 sxs.gov.cn sx.gov.cn 这样就可以巧妙的避开。

    以上只是一个简单的想法 不知道对于目前的政务域名混乱能不能起到点作用?

    展开全文
  • 不懂域名系统,何谈网络编程

    千次阅读 多人点赞 2020-04-06 11:22:05
    日期:2020年4月6日 作者:Commas 励志:当你的才华撑不起你的野心的时候,你就该静下心来好好学习!...文章目录一、产生域名系统的原因二、域名结构三、域名系统的资源记录四、域名服务器结构五、域名解析过程 ...

    日期:2020年4月6日
    作者:Commas
    励志:当你的才华撑不起你的野心的时候,你就该静下心来好好学习!
    注释:您的每一个小小举动,将会是技术人大家庭的福泽,非常感谢……
    如果您觉得这篇博客对您有所帮助,那么不妨给我点个赞;
    如果您觉得这篇博客有哪里写的不好的地方,那么不妨给我点个拨。



    一、产生域名系统的原因

    我们知道,当一台终端需要访问Internet另外一台终端的信息资源的时候,我们必须要获知对方的IP地址,才可以连接,从而获得资源。
    那么IP是什么呢?IP是标识互联网中不同终端的编址,其本质上就是一串32位二进制流。一串二进制是相当难以记忆的,于是聪明的前辈们,想着生活中常用的数字是十进制,就按8位二进制(即一个字节)进行划分,并转为十进制,且予以.相连进行间隔,这样就方便记忆多了。
    随着网络的不断发展,人们觉得IP也是比较难以记忆的,并且主机的IP地址可能会发生变化,这对于访问者来说是非常糟糕的。于是聪明的前辈们又想出了一个用方案——用名字来表示主机,并且建议主机名字与IP地址之间的映射关系,人们可以轻松记住名字,就可以轻松获取相应的资源,如我们访问CSDN,不需要写IP地址,而是写域名www.csdn.net。
    在这里插入图片描述
    另外,Windows系统中,有一个路径下存放了一个域名解析文件hosts如下图所示:
    在这里插入图片描述
    但是当前互联网中的主机数量是数以亿计的,采用一台服务器管理名字和IP地址之间的关系,显然是心有余而力不足的,因此我们需要多台服务器来共同完成这一项工作,于是乎出现了域名系统(DNS,即Domain Name System的缩写)

    • 分层的域名结构;
    • 分布式域名服务器结构;
    • 通过域名解析过程完成域名到IP地址的完美转换;

    二、域名结构

    在这里插入图片描述

    • 根节点:域名系统,只有一个根节点,如图中的根(root);
    • 叶节点:最明细的节点即为叶节点,如三级域名中的ftp、mail、www;
    • 完全合格域名:根节点到叶节点经过的所有域名反向.作为分隔符连接成的字符串,如www.baidu.comwww.csdn.net等;

    其中域名相对于IP来说,还可以赋予比较有含义的内容,如下:

    在这里插入图片描述

    顶级域名 全称 含义
    com commerce 商业网址
    edu education 教育网址
    net network 网络组织
    cn China 中国地域的网址

    三、域名系统的资源记录

    域名服务器中的资源记录主要由4个字段组成<名字,类别、类型、值>,如下:

    • 名字:用于解析的域名;
    • 类别:指定类型的实体,目前仅有一种为IN,表示Internet;
    • 类型:用于说明名字与值得关系;
    • :解析的结果(IP地址、域名服务器……)

    其中,类型最主要的有:

    • A:address的缩写,值的结果为该完全合格域名所对应的IP地址
    • NS:Name System的缩写,值的结果为负责该域的域名服务器的完全合格域名

    资源记录,示例如下:

    名字 类别 类型
    www.baidu.com IN A 182.61.200.6
    www.csdn.net IN A 47.95.164.112
    com IN NS dns.root
    net IN NS dns.net

    四、域名服务器结构

    在这里插入图片描述

    1. dns.root的资源记录
    名字 类别 类型
    com IN NS dns.com
    edu IN NS dns.edu
    gov IN NS dns.gov
    net IN NS dns.net
    dns.com IN A 192.1.2.5
    dns.edu IN A …(IP地址)
    dns.gov IN A …(IP地址)
    dns.net IN A 192.1.4.5
    1. dns.com的资源记录
    名字 类别 类型
    a.com IN NS dns.com
    b.com IN NS dns.com
    edu IN NS dns.root
    gov IN NS dns.root
    net IN NS dns.root
    dns.a.com IN A 192.1.1.5
    dns.b.com IN A 192.1.1.9
    dns.root IN A 192.1.3.5
    1. dns.a.com的资源记录
    名字 类别 类型
    b.com IN NS dns.com
    edu IN NS dns.root
    gov IN NS dns.root
    net IN NS dns.root
    www.a.com IN A 192.1.1.5
    dns.com IN A 192.1.2.5
    dns.root IN A 192.1.3.5
    1. dns.b.com的资源记录
    名字 类别 类型
    a.com IN NS dns.com
    edu IN NS dns.root
    gov IN NS dns.root
    net IN NS dns.root
    www.b.com IN A 192.1.1.9
    dns.com IN A 192.1.2.5
    dns.root IN A 192.1.3.5
    1. dns.net的资源记录
    名字 类别 类型
    com IN NS dns.root
    edu IN NS dns.root
    gov IN NS dns.root
    net IN NS dns.root
    a.net IN NS dns.a.net
    dns.a.net IN A 192.1.4.5
    dns.root IN A 192.1.3.5
    1. dns.a.net的资源记录
    名字 类别 类型
    com IN NS dns.root
    edu IN NS dns.root
    gov IN NS dns.root
    net IN NS dns.root
    ftp.a.net IN A 192.1.5.5
    dns.root IN A 192.1.3.5

    五、域名解析过程

    在这里插入图片描述
    其中,域名解析过程方法有两种,详情如下所示:
    在这里插入图片描述


    版权声明:本文为博主原创文章,如需转载,请给出:
    原文链接:https://blog.csdn.net/qq_35844043/article/details/105322977

    展开全文
  • 什么是域名系统DNS

    万次阅读 2018-04-26 20:27:20
    一、DNS概述 我们知道用户在与互联网上的主机通信时,必须知道对方的 IP 地址。但是每个 IP 地址都是由 32 位的二进制组成,即使是十进制的 IP 地址表示形式,用户想...产生于应用层上的域名系统 NDS(Domain Name ...
  • DNS 域名系统 (Domain Name System)

    千次阅读 2017-06-30 15:01:16
    DNS 域名系统 (Domain Name System) 许多应用层软件经常直接使用域名系统 DNS (Domain Name System),但计算机的用户只是间接而不是直接使用域名系统。 因特网采用层次结构的命名树作为主机的名字,并使用分布式的...
  • 应用层—域名系统DNS

    千次阅读 2016-01-01 21:55:01
    域名系统DNS(Domain Name System)是因特网使用的命名系统,用于把便于人们使用的机器名字转化为IP地址。用户和因特网上的某个主机进行通信的时候,必须要知道对方的IP地址,但是IP地址对于用户来说是很那记住的,...
  • 域名系统的主要功能: 简而言之,其主要功能是:将域名解析为主机能识别的IP地址。 DNS为其他各种网络应用提供一种核心服务,即名字服务,用来把计算机的名字转换为对应的IP地址,但计算机的用户只是间接而不是直接...
  • 域名系统(DNS)概述

    千次阅读 2018-05-30 15:04:59
    什么是域名系统(DNS)在互联网中,使用IP地址作为机器的绝对地址根本行不通,原因如下:不好记忆,例如告诉你们学校官网的IP地址是"201.15.3.188",你可能根本记不住计算机可能常常地更换IP地址,所以,...
  • 深入理解DNS(域名系统

    千次阅读 2017-06-01 17:57:28
    DNS,全称Domain Name System,即域名系统。 实现主机名和IP地址的转换,将容易记忆的主机名转换成主机IP地址。 DNS的历史介绍。 DNS服务器。 域名的资源记录,常见的DNS域名记录字段类型。 域名的解析过程。
  • centos7—DNS域名系统

    千次阅读 2018-08-08 14:33:29
    一、DNS:域名系统。 主要用来记录(登记)域名和IP地址的映射关系(对应关系)。 功能:域名解析。 正向解析:根据域名来解析出IP地址。域名-----&gt;IP 反向解析:根据IP地址来解析出域名。IP-----&gt;...
  • dns(域名系统)

    千次阅读 2015-09-17 17:26:38
    DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址...
  • 1.为什么要用DNS域名系统? 因为用户在与互联网上的主机通信时,必须知道对方的 IP 地址。但是每个 IP 地址都是由 32位的二进制组成,互联网有那么多的主机,很难记住每个主机对应的IP地址。 互联网中的主机通常不...
  • 域名系统 什么是域名:我们网络通信底层最终还是通过IP地址来确认通信目标的,但以数字命名的IP地址非常难记,因此,我们就有了容易记,易表述的域名来取代IP地址。如,百度域名就是:www.baidu.com,而它的IP地址为...
  • 互联网支付、网银、信贷等业务在访问的第一步均由域名系统提供解析服务,用户终端获取域名对应的IP地址后发起并完成访问。此时,域名系统DNS已实际成为互联网应用的入口。 而DNS 作为一种网络开放式服务,在设计...
  • 域名系统DNS总结

    千次阅读 2017-10-25 20:56:34
    涉及DNS概念、树状结构、域名解析过程、 及高速缓存等机制
  • DNS域名系统:当DNS客户机需要在程序中使用名称时,它会查询DNS服务器来解析该名称。客户机发送的每条查询信息包括三条信息:包括:指定的DNS域名,指定的查询类型,DNS域名的指定类别。基于UDP服务,端口53. 该应用...
  • 去中心化的域名系统Namecoin

    万次阅读 2019-04-08 09:25:20
    Namecoin提供传统DNS(域名管理系统)服务商类似的功能,不同点是Namecoin基于去中心化的区块链,可以阻止网络审查,保证信息自由发布。 Namecoin的特点 了解Namecoin特点之前,我先看看.com/.cn,com和cn的DNS...
  • python与域名系统(DNS)正向查询

    千次阅读 2012-08-19 22:22:02
    域名系统(DNS)是一个分布式的数据库,主要是用来把主机名换成IP地址。 DNS存在有两大理由: (1)可以使用户方便记住名字,而不是纯粹的IP地址; (2)允许服务器改变IP地址,但可以使用原来的域名。 系统中最...
  • UNIX系统上域名系统的建立

    千次阅读 2004-09-20 18:08:00
     域名系统 域名是计算机网络中为了方便用户使用而引入的一种高级地址形式,域名系统的目的是通过层次化结构的域名来解决网络中极易发生的计算机名字冲突的问题,使管理分散化,域名系统包含两方面的内容:域名命
  • 域名系统可以将IP地址和主机名进行映射。 一个IP地址由四个字节组成,并有严格的层次结构,每个字节(32位)都被句点分隔开,表示了0-255的十进制数字。 由于主机名中还有别名和真实名,故必须使用IP地址。 1、DSN...
  • 域名系统(英文:DomainNameSystem,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个...
  • 互联网协议 — DNS 域名系统

    千次阅读 2020-04-24 00:25:25
    文章目录目录DNS源起域名结构域名区域域名解析DNS 缓存机制基于缓存的 DNS 域名解析流程DNS 缓存使用面临的问题互联网环境缓存应用面临的问题企业内网缓存应用面临的问题DNS 缓存在实际应用中的考虑主动操作之缓存...
  • 本节涉及的类如下: QDnsLookup QDnsDomainNameRecord QDnsHostAddressRecord ...DNS 是域名系统 (Domain Name System) 的缩写。 域名即我们在浏览器中输入的网址字符串。它将送到提供域名解析服务的
  • DNS--域名系统 (Domain Name System)

    千次阅读 2009-02-08 18:22:00
    1、DNS 定义 DNS 是域名系统 (Domain Name System) 的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务。在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP...
  • 1.DNS域名系统 Domain Name System DNS 是一个分布式数据库,提供了主机名和 IP 地址之间相互转换的服务。 这里的分布式数据库是指,每个站点只保留它自己的那部分数据。 域名具有层次结构,从上到下依次为:根...
  • <->为什么要使用域名 在web应用时代,使用域名已经成为了一种标准,why?...在网络上,专门有DNS(域名服务器)来进行域名与IP的相互转换,人们输入域名,在DNS上转换为IP,才能找到相应...
  • 域名系统(DNS)反向查询

    千次阅读 2012-08-22 01:13:41
    而事实上很多IP地址就没有对应的域名。 在Internet标准中有定义反向DNS,和DNS自身一样是一个可选特性。因此,我们必须要为每一次反向查询的行为作异常捕获和处理socket.herror()。 下面是一个简单的例子,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 423,243
精华内容 169,297
关键字:

域名系统