zoukankan      html  css  js  c++  java
  • 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.的地址。

    随想:

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

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

  • 相关阅读:
    前端工程化
    前端模块化CommonJS&ES6
    为什么浮点型运算结果会有误差?
    RequestAnimationFrame知多少?
    CSS三栏布局
    秋招面试
    实现Storage
    Angular
    TypeScript
    微服务架构设计模式
  • 原文地址:https://www.cnblogs.com/justforfun12/p/4967573.html
Copyright © 2011-2022 走看看