1.什么是DNS?
DNS,英文为Domain Name System,中文为域名系统,是一个在互联网上将域名和IP地址相互映射的分布式数据库。
2. DNS发展史
DNS发展史
3、DNS解决什么问题?
前面提到,DNS域名系统是互联网上的主机域名管理系统,充当“管理员”。在DNS(阿帕网时代)之前,互联网上的所有主机都使用文件来记录其所有信息。该文件为hosts.txt(目前为无后缀的hosts文件),所有主机必须定期更新该文件,以同步互联网上主机的增删改查。
主机文件内容
随着互联网上主机数量的增加,hosts文件变得越来越大,维护和更新也越来越困难,并且会导致频繁的主机名冲突。 DNS域名就是用来解决这个问题的。名称系统创建于1983年。
DNS解决什么问题?
4. DNS域名层次结构
DNS 是一个分层树形结构,每一层都由域组成。域的含义如下。
域代表一个区域或范围
每个域可以支持许多主机
每个主机必须有自己的域,但不一定要有自己的域名地址。
DNS 标准要求单个域名的长度通常不超过63 个字符,最多255 个字符。
DNS 标准规定域名最多可以包含26 个字符(大写或小写)、数字和连字符“-”(不允许作为子域名中的第一个或最后一个字符)。
您的域所在的服务器称为域名服务器,主要用于将域名映射到IP 地址(有关详细信息,请参阅下文)。
DNS域名树由根域、顶级域、二级域及其子域组成。其结构图及示例如下。
域名结构
下面介绍每一级一个域。
根域由互联网网络信息中心(InterNIC)管理,是域名系统中的顶级域,没有名称。虽然根域是“.”,但实际上省略了根域,所以一般的URL末尾没有“.”。
顶级域名(TLD)属于根域名,是根域名之后的下一级域名,由国家顶级域名(ccTLD)和通用顶级域名(gTLD)组成。国家顶级域名有243个(即世界上国家和地区的总数),通用顶级域名也称国际域名的数量随着互联网的发展而逐渐增加。互联网。理论上,数量是无限的。下表列出了常见gTLD。
通用顶级域名
二级域名是组织或个人正式注册的唯一名称,例如Amazon、IBM 或Microsoft。亚马逊、IBM、微软的官方网站上的“amazon”、“ibm”、“microsoft”等字样(标题中不能包含URL)是这些公司注册的二级域名。
对于二级域下的子域,二级域内的组织可以根据需要使用不同的子域,例如销售部门使用销售子域名,销售部门使用业务子域名,可以进一步划分子域。
上一篇文章提到,引入域名就是为了解决用户记忆力下降的问题。事实上,互联网上的主机之间无法使用域名进行通信,但仍然需要IP地址来交换数据。 DNS 系统不仅仅提供域名功能。它更大的作用是高效地将域名解析映射到对应主机的IP地址。这就是域名服务器的作用,我们稍后会介绍。
5. 域名服务器
本地DNS服务器会继续向域名服务器发起今日头条域名解析请求,获取今日头条域名对应的IP地址。在这种情况下,本地DNS 服务器不仅仅将IP 地址返回到用户的计算机。另外,今日头条域名及其IP的记录也会被添加到自己的缓存中,这样当其他计算机获取今日头条域名对应的IP时,可以加快解析速度。
总结
本文用通俗易懂的语言,结合实际问题,详细讲解了网站地址、域名、IP地址、URL、域名服务器、域名解析的技术原理,并绘制了详细的原理图。帮助读者理解和记住内容。希望对各位读者的学习和工作有所帮助!
原创文章,作者:小条,如若转载,请注明出处:https://www.sudun.com/ask/87218.html