DNS名称,互联网的地址簿是如何运作的?

DNS名称是域名系统(Domain Name System)中的地址,用于将人类可读的域名转换为机器可识别的IP地址。它由多个部分组成,包括顶级域、二级域和子域等。通过DNS名称,用户可以方便地访问互联网上的网站和服务。

基本介绍

DNS名称
(图片来源网络,侵权删除)

DNS(Domain Name System,域名系统)是互联网的一项核心服务,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,DNS使用UDP端口53,当前对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

名字空间的层次结构

名字空间是指定义了所有可能的名字的集合,域名系统的名字空间是层次结构的,类似Windows的文件名,它可看作是一个树状结构,域名系统不区分树内节点和叶子节点,而统称为节点,不同节点可以使用相同的标记,所有节点的标记只能由3类字符组成:26个英文字母(a~z)、10个阿拉伯数字(0~9)和英文连词号(),并且标记的长度不得超过22个字符。

域名的分配和管理

域名由因特网域名与地址管理机构(ICANN,Internet Corporation for Assigned Names and Numbers)管理,这是为承担域名系统管理、IP地址分配、协议参数配置,以及主服务器系统管理等职能而设立的非盈利机构,ICANN为不同的国家或地区设置了相应的顶级域名,这些域名通常都由两个英文字母组成,uk代表英国、.fr代表法国、.jp代表日本,中国的顶级域名是.cn,.cn下的域名由CNNIC进行管理。

域名系统组成

DNS名称
(图片来源网络,侵权删除)

早期因特网上仅有数百台主机,那时候的域名与IP地址对应只需简单地记录在一个hosts.txt文件中,这个文件由网络信息中心(NIC,Network Information Center)负责维护,随着因特网上主机数量的膨胀,原有的方式已经无法满足要求,现有域名系统于20世纪80年代开始投入使用,域名系统采用层次结构的名字空间,并且原来庞大的对应表被分解为不相交的、分布在因特网中的子表,这些子表称为资源文件。

解析过程

当用户在Web浏览器中输入“example.com”,向本地域名服务器发起查询请求,若本地域名服务器存在缓存的解析数据,则直接将域名example.com对应的IP地址返回给Web浏览器,若本地域名服务器没有查到缓存的解析数据,则继续向根域名服务器进行查询,然后依次向.com顶级域名服务器发起example.com的查询请求,最后向权威域名服务器发起查询请求,权威域名服务器将域名example.com对应的IP地址返回给本地域名服务器,本地域名服务器最后把查询的IP地址响应给Web浏览器。

相关问题与解答

1、问题一:什么是DNS缓存?

答案:DNS缓存是将解析数据存储在靠近发起请求的客户端的位置,也可以说DNS数据是可以缓存在任意位置,最终目的是以此减少递归查询过程,可以更快的让用户获得请求结果。

DNS名称
(图片来源网络,侵权删除)

2、问题二:什么是DNSSEC?

答案:DNSSEC(域名系统安全扩展)是通过数字签名来保证DNS应答报文的真实性和完整性,可有效防止DNS欺骗和缓存污染等攻击,能够保护用户不被重定向到非预期地址,从而提高用户对互联网的信任。

来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/54959.html

Like (0)
小编的头像小编
Previous 2024年10月10日 21:06
Next 2024年10月10日 21:24

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注