DNS服务器的解析
---恢复内容开始---
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服务器提交请求,依次循环知道拿到查询的结果位置。
最新文章
- LEETCODE —— Unique Binary Search Trees [动态规划]
- KnockoutJS 3.X API 第四章 数据绑定(3) 控制流if绑定和ifnot绑定
- python-generator生成杨辉三角
- Java使用ZXing生成二维码条形码
- (medium)LeetCode 241.Different Ways to Add Parentheses
- HDU3874Necklace(树状数组+离线操作)
- ZeroMQ/jzmq安装使用
- 我的css reset
- [问题解决] Could not update ICEauthority file /home/username/.ICEauthority
- 转: c++继承中的内存布局
- Swift - 使用atlas图集实现动画效果(SpriteKit游戏开发)
- NOIP2010-普及组复赛-第四题-三国游戏
- Hadoop+HBase 集群搭建
- Android事件总线(三)otto用法全解析
- Spring boot 直接访问templates中html文件
- BugPhobia终章篇章:学霸在线系统Beta阶段展示
- Java char
- android 换行符(\n) 在TextView中显示不正常的问题
- WIKIOI 1026 逃跑的拉尔夫 深度优先搜索
- Image.Save()发生“GDI+ 中发生一般性错误”