文章目录

  • 初探DNS协议
  • DNS的查询方式
  • DNS做负载均衡

初探DNS协议

DNS协议说简单一点就是域名解析,将域名解析为IP地址。可以把它当作是一个电话本,用来记录某个人所对应的电话号码。我们熟悉的TCP/IP协议都是根据IP地址来访问远程主机。但是我们访问网址时,通常用的都是域名。比如访问百度这个网站,我们通常使用www.baidu.com这个域名来进行访问,而不是使用百度网站所对应的某个IP地址,比如220.181.38.150。因为域名比起IP地址而言,要好记很多。那如何将域名转化为其对应的某个或者是多个IP地址,就是由DNS协议所完成的工作。

以递归解析www.baidu.com为例:

在Windows电脑上,打开命令行界面或者是使用Powershell,输入ipconfig /displaydns命令可以查看本地的DNS缓存,里面缓存的便是域名与P地址的对应关系。

DNS的查询方式

递归查询迭代查询是站在客户端的角度来进行区分的,如果客户端只提交一次请求,然后等着上一级的DNS服务器为它返回解析结果,这称为递归查询。如果客户端向多个DNS服务器提交了请求,才获得了解析结果,这便是迭代查询。

递归查询:客户端每次都将解析的请求层层提交给上一级DNS服务器,当某一个域DNS服务器解析出来了该域名对应的IP地址,又将解析结果层层下传。

迭代查询:客户端向上一级DNS服务器提交请求时,上一级DNS服务器并不直接处理请求,比如本地DNS服务器向上一级DNS服务器提交www.baidu.com这个网站的解析请求,上一级DNS服务器如果有对应的解析结果,就直接返回给本地DNS服务器,如果没有,它会告诉客户端:我这里无法解析这个域名,但是我知道哪个DNS服务器可以处理,你去问问xxxDNS服务器。 然后,客户端又去问xxxDNS服务器。

浅谈DNS协议,DNS协议的作用以及DNS的查询方式,使用DNS做负载均衡相关推荐

  1. # 浅谈IIC总线通讯协议

    浅谈IIC总线通讯协议 相关概念 IIC总线是PHLIPS公司在八十年代初推出的一种同步串行的半双工总线,支持多主机多从机,具备总线裁决功能,用于连接整体电路. 整体电路:同一块板子上,两个芯片之间的 ...

  2. 谈计算机知识对学生的作用,浅谈计算机在教学中的作用

    浅谈计算机在教学中的作用 时间:2017-07-19 08:54:57 浅谈计算机在教学中的作用 计算机基础教育的教学目标是使学生掌握计算机的基本知识和操作技能,把计算机作为获取和交流信息的工具,为学 ...

  3. 浅谈计算机教学论文,浅谈计算机在教学中的作用_优秀论文

    <浅谈计算机在教学中的作用_优秀论文>由会员分享,可在线阅读,更多相关<浅谈计算机在教学中的作用_优秀论文(5页珍藏版)>请在人人文库网上搜索. 1.浅谈计算机在教学中的作用论 ...

  4. 充分利用计算机在教学中的作用,浅谈多媒体在教学中的作用

    浅谈多媒体在教学中的作用 时间:2018-04-14 来源:未知 作者:admin 点击:次 核心提示:浅谈多媒体在小学数学教学中的作用 摘要 在数学课堂中合理运用多媒体技术能充分调动学生的学习积极, ...

  5. php里href作用,浅谈每课一名言的作用a href=/friend/list.php(教师中心专稿)/a

    浅谈每课一名言的作用a href=/friend/list.php(教师中心专稿)/a 金凤 枧头洲中学 内容摘要:"每课一名言"活动是指利用每堂语文课的前三五分钟组织学生自主学习 ...

  6. 浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式 pth中的路径加载使用

    首先xxx.pth文件里面会书写一些路径,一行一个. 将xxx.pth文件放在特定位置,则可以让python在加载模块时,读取xxx.pth中指定的路径. Python客栈送红包.纸质书 有时,在用i ...

  7. pytorch保存模型pth_浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式

    我们经常会看到后缀名为.pt, .pth, .pkl的pytorch模型文件,这几种模型文件在格式上有什么区别吗? 其实它们并不是在格式上有区别,只是后缀不同而已(仅此而已),在用torch.save ...

  8. 域名中做负载均衡 同一个域名随机访问多个服务器IP(阿里云云解析DNS权重配置)

    云解析DNS权重配置,指在DNS服务器中为同一个主机记录配置多个IP地址,在应答DNS查询时,所有IP地址按照预先设置的权重进行返回不同的解析结果,将解析流量分配到不同的服务器上,从而达到负载均衡的目 ...

  9. 浅谈下MIP的优与劣看完再决定到底要不要做MIP网站!

    MIP是百度推出的专门应用于移动网页加速的程序代码,当网站建设时使用了MIP代码后可达到秒开效果,自2017年10月百度推出<闪电算法>之后MIP越来越被广泛应用于移动网站建设当中,今天梓 ...

  10. 浅谈FTP(文件传输协议)

    FTP(文件传输协议) FTP(File Transfer Protocol) ,是一种处于应用层的用于文件传输的协议.是基于TCP协议的应用层协议,用于在网络上传输文件. 该协议使用的端口号为20和 ...

最新文章

  1. 适用于 macOS 下 2K 显示器开启 HiDPI 的简便解决方案
  2. LeetCode 443 String Compression(双指针)
  3. 计算机科学与技术导论
  4. Win32 API、VC++、C# 文件操作函数的初步比较
  5. boost::hana::is_convertible用法的测试程序
  6. STATISTICS TIME ON
  7. python 字符串和时间格式(datetime)相互转换-
  8. SmartCode 常见问题
  9. 饿了么前端DEMO 网址 VUE.js
  10. Effective Modern C++ 第三章第一节,C++新特性:初始化、nullptr、alias别名、enum
  11. 如何用css进行网页布局,_技术笔记_课程笔记
  12. jQuery课堂测验
  13. [luogu P5960] 【模板】差分约束算法
  14. 嵌入式编程规范与原则
  15. Android+如何导出微信照片,【每天3分钟】微信占了好多G,教你一步批量提取微信照片并清理空间...
  16. python爬取代理IP并进行有效的IP测试
  17. 动态生成表格案例(HTML+CSS+JS)
  18. 19. 详解网络请求Axios
  19. 极客时间_软件设计之美 笔记
  20. mysql建学生-课程数据库_有一个“学生-课程”数据库,数据库中包括三个表:...

热门文章

  1. 优启通安装linux系统,利用U盘启动盘优启通(pe)安装centos到旧笔记本上
  2. 【供应链架构day2】美团收单供应链系统的演进之路
  3. 企业消息转发服务器,Python构建企业微信自动消息转发服务端
  4. 如何使用一键回录游戏视频
  5. 周鸿祎:创业者需要有点阿Q精神
  6. 国内好的破解软件下载站
  7. matlab 绘图 模板,【科研绘图】MATLAB可视化代码模板
  8. Python3的对象和类
  9. 测试架构师修炼之道--读书笔记
  10. mosefet驱动电路设计详解