DNS工作原理及如何知道每个域名对应的IP地址

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

DNS是什么

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

图片[1]-DNS工作原理及如何知道每个域名对应的IP地址-乐学小窝
DNS工作原理及如何知道每个域名对应的IP地址

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,又称为三级域名,这是用户在自己的域里面为服务器分配的名称,可以任意分配。

图片[2]-DNS工作原理及如何知道每个域名对应的IP地址-乐学小窝
DNS工作原理及如何知道每个域名对应的IP地址

分层树状结构

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地址查询域名。

图片[3]-DNS工作原理及如何知道每个域名对应的IP地址-乐学小窝
添加图片注释,不超过 140 字(可选)
© 版权声明
THE END
点赞8 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片