为什么需要dns解析域名和ip地址(DNS工作原理及如何知道每个域名对应的IP地址)

当用户访问网站时,在浏览器地址栏中输入域名,就能自动转跳到对应的网站,但其实每个网址背后有一个相应的IP地址,因为要用户记住及输入一串数字比较困难,所以衍生一个叫DNS服务器自动把域名翻译成相应的IP地址。

DNS是什么

DNS是Domain Name System的缩写就是一个储存海量数据的电话本或者翻译官,根据域名查出相应IP地址,它提供的服务是将主机名和域名进行转换。

为什么需要dns解析域名和ip地址(DNS工作原理及如何知道每个域名对应的IP地址)(1)

DNS将主机名和域名进行转换

DNS服务器怎样知道每个域名的IP地址

域名系统是属于应用层协议,它是为其他应用层协议服务,作为一个层次结构和分布式数据库,包含各种类型的数据、主机名及域名。DNS数据库中的名称形成一个分层树状结构称为域命名空间。举例来说,www.google.com。

真正的域名是www.google.com.root,简写为www.google.com.。因为根域名.root在所有域名中都是一样,所以不会显示出来将它省略。

根域名的下一级叫做顶级域 (top-level domain),比如.com、.net或.org;

下一级叫做次级域名 (second-level domain),比如www.google.com里面的.google,这一级域名是可以注册的

再下一级是主机名 (host),比如mail.google.com里面的mail,又称为三级域名,这是用户在自己的域里面为服务器分配的名称,可以任意分配。

为什么需要dns解析域名和ip地址(DNS工作原理及如何知道每个域名对应的IP地址)(2)

分层树状结构

DNS的记录类型

DNS域名与IP地址之间有对应关系,称为记录 (record)。根据使用情景可以分为以下的类型 (type)︰

1. A:地址记录 (Address),返回域名指向的IP地址。

2. NS:域名服务器记 (Name Server),返回保存下一级域名信息的服务器地址。该记录只能设置为域名,不能设置为IP地址。

3. MX:邮件记录 (Mail eXchange),返回接收电子邮件的服务器地址。

4. CNAME:规范名称记录 (Canonical Name),返回另一个域名,即当前查询的域名是另一个域名的跳转。

5. PTR:逆向查询记录 (Pointer Record),只用于从IP地址查询域名。

为什么需要dns解析域名和ip地址(DNS工作原理及如何知道每个域名对应的IP地址)(3)

DNS的记录类型

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页