DNS原理入门(1/2)

DNS 是互联网核心协议之一。不管是上网浏览,还是编程开发,都需要了解一点它的知识。


一、DNS 是什么?

DNS (Domain Name System 的缩写)的作用非常简单,就是根据域名查出IP地址。你可以把它想象成一本巨大的电话本。

举例来说,如果你要访问域名www.sina.com.cn,首先要通过DNS查出它的IP地址是218.30.108.232。

二、查询过程

虽然只需要返回一个IP地址,但是DNS的查询过程非常复杂,分成多个步骤。

工具软件 dig 可以显示整个查询过程。

第一段是查询参数和统计。

第二段是查询内容。

 

上面结果表示,查询新浪域名 的A记录 ,A是address的缩写。


第三段是DNS服务器的答复。

CNAME代表“别名”, 这种记录允许您将多个名字映射到同一台计算机。www.sina.com.cn的别名是jupiter.sina.com.cn,jupiter.sina.com.cn的别名是hydra.sina.com.cn,hydra.sina.com.cn 最终指向一个IP地址 218.30.108.232

600 是TTL值(Time to live 的缩写),表示缓存时间,即600秒之内不用重新查询。

第四段显示www.sina.com.cn的NS记录(Name Server的缩写),即哪些服务器负责管理www.sina.com.cn的DNS记录。

上面结果显示www.sina.com.cn共有四条NS记录,即四个域名服务器,向其中任一台查询就能知道新浪的IP地址是什么。

第五段是上面四个域名服务器的IP地址,这是随着前一段一起返回的。

第六段是DNS服务器的一些传输信息。

上面结果显示,本机的DNS服务器是123.150.150.150,查询端口是53(DNS服务器的默认端口)


如果不想看到这么多内容,可以使用+short参数。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. 概述 在网络环境中一般用户只需要在浏览器中输入url如www.sunny.com就可以到对应服务器获取相应的...
    ghbsunny阅读 8,459评论 0 7
  • 作者:阮一峰原文地址:http://www.ruanyifeng.com/blog/2016/06/dns.htm...
    IT程序狮阅读 4,258评论 0 6
  • 目录: 一些基本概念主机名DNS名称解析DNS 解析的后端存储名称解析总结 大规模域名解析的体系架构DNS 解析需...
    C86guli阅读 14,316评论 3 34
  • 1.常用命令 1.1.文件目录相关 ls: 列出目录cd:切换目录pwd:显示目前的目录mkdir:创建一个新的目...
    Vicent_Z阅读 2,361评论 0 0

友情链接更多精彩内容