DNS:域名系统

概述:

  DNS的作用在于将域名转换为对应的IP地址。

  DNS名字空间和UNIX文件系统相似,也是树形结构。以"."结尾的域名称为FQDN(Full Qualified Domain Name),例如sun.tuc.noao.edu。一个独立管理的DNS子树称为一个zone,一个常见的区域使一个二级域,如noao.edu。

  DNS的一个基本特性是使用高速缓存。DNS主要使用UDP(不可靠),因此必须自己处理超时和重传。

DNS报文格式:

  DNS报文分查询和响应报文,由12字节的首部和4个长度可变的字段组成。

  有一些常见的RR(Resource Record),如A为IP地址(域名->IP),PTR用于指针查询(IP->域名),CNAME作别名,HINFO表示主机信息,MX为邮件交换记录。

  以下为用tcpdump得到的一个DNS实例:

21:25:05.900097 IP localhost.41575 > 127.0.1.1.domain: 15075+ A? cpro.baidustatic.com. (38)
21:25:06.111646 IP 127.0.1.1.domain > localhost.41575: 15075 2/0/0 CNAME wmjs.jomodns.com., A 119.146.74.34 (81)

  其中第一行15075为标识字段,+表示RD标志(期望递归)为1,A表示查询类型,?指明这是一个查询。

  第二行15075为标识字段,2/0/0分别表示回答RR,授权RR和附加信息RR,CNAME表明这是一个别名,同时也返回了其IP地址,使我们无须再去名字服务器查找wmjs.jomodns.com.的地址。

随想:

  现在的一些内容我选择浏览一下就算了,因为暂时不会用到也很容易忘。但我会好好保管这本书作为工具书,方便以后需要时查阅。

  不禁感叹:吾生也有涯,而知也无涯。

posted @ 2015-11-15 22:04  燃烧少年的心  阅读(340)  评论(0编辑  收藏  举报