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.的地址。

    随想:

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

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

  • 相关阅读:
    maven:读取程序版本号的三种方案
    有无目标的人生差10倍!赶紧和娃把新年计划做起来
    都怎么了,其实早就知道,但是一直没有找到答案……
    python添加tab键功能
    电影观后感
    ipset批量配置iptables
    Oracle 触发器,事物
    Oracle PL/SQL高级应用 视图 同义词 序列
    Oracle PL/SQL高级应用 存储过程
    Oracle PL/SQL高级应用 游标
  • 原文地址:https://www.cnblogs.com/justforfun12/p/4967573.html
Copyright © 2011-2022 走看看