---恢复内容开始---

DNS前言:

英特网作为域名和IP地址相互映射的一个分不式数据库,能够使用户更方便的访问互联网。而不用去记住能够被机器直接读取的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用的端口号53。

socketc

c/s模式

Clients:发起应用请求的程序

Server:相应请求(提供服务)的程序

服务器的端口的程序必须监听在一个socket上(socket=ip+port),且套用字必须客                 户端和服务端都有

传输层协议:TCP  UCP  SCTP

TCP  :面向连接的协议。双方在互相通信的时候。需要建立虚链路,虚连接

UCP : 无连接的协议,双方在互相通信的时候,不需要建立虚链路,虚连接

DNS应用层协议

属于C/S模式

监听的端口:53/udp      53/tcp

top level  domain

组织域 : .com      .net        .org       gov         edu          mil

国家域 :.cn    hk     tw     .jp

DNS查询类型

递归查询  :从客服机到本地设置的DNS 服务器

递归查询是客户端面向本地的DNS服务器的一种查询方式,在该模式下运营商的DNS服务器接收客户机的请求,必须使用一个准确的查询结果回复客户机,如果DNS服务器本地没有存储查询的DNS 信息,那么该服务器会询问其他服务器,并将返回的的查询结果提交给客服机。

迭代查询 : 从根服务器到各个子服务器

迭代查询是运营商的DNS服务器代理用户的DNS请求,面向全球的DNS服务器运行的查询。当客户机发送查询请求时是递归查询,而运营商的DNS服务器会首先请求根DNS服务器,而根DNS服务器并不会直接回复直接查询结果,而是告诉运营商DNS服务器另一台DNS服务器地址,运营商DNS服务器再向这台DNS服务器提交请求,依次循环知道拿到查询的结果位置。

最新文章

  1. LEETCODE —— Unique Binary Search Trees [动态规划]
  2. KnockoutJS 3.X API 第四章 数据绑定(3) 控制流if绑定和ifnot绑定
  3. python-generator生成杨辉三角
  4. Java使用ZXing生成二维码条形码
  5. (medium)LeetCode 241.Different Ways to Add Parentheses
  6. HDU3874Necklace(树状数组+离线操作)
  7. ZeroMQ/jzmq安装使用
  8. 我的css reset
  9. [问题解决] Could not update ICEauthority file /home/username/.ICEauthority
  10. 转: c++继承中的内存布局
  11. Swift - 使用atlas图集实现动画效果(SpriteKit游戏开发)
  12. NOIP2010-普及组复赛-第四题-三国游戏
  13. Hadoop+HBase 集群搭建
  14. Android事件总线(三)otto用法全解析
  15. Spring boot 直接访问templates中html文件
  16. BugPhobia终章篇章:学霸在线系统Beta阶段展示
  17. Java char
  18. android 换行符(\n) 在TextView中显示不正常的问题
  19. WIKIOI 1026 逃跑的拉尔夫 深度优先搜索
  20. Image.Save()发生“GDI+ 中发生一般性错误”

热门文章

  1. 单片机中不带字库LCD液晶屏显示少量汉字
  2. linux中配置JDK环境变量
  3. Git最常用的命令 总结
  4. 详解LeetCode 137. Single Number II
  5. POJ_1679_The Unique MST(次小生成树)
  6. PhpStorm2016.2版本 安装与破解
  7. 20155321实验二 Java面向对象程序设计
  8. libuv源码分析
  9. OpenStack入门篇(五)之KVM性能优化及IO缓存介绍
  10. 利用存储过程生成大量的数据(oracle,mysql)