DNS服务器配置不需要配置客户端_DNS服务使用哪个端口

DNS服务器配置不需要配置客户端_DNS服务使用哪个端口DNS(DomainNameSystem,域名系统),其主要作用是将主机名解析为IP地址的过程,完成了从域名到主机识别ip地址之间的转换;DNS特点:DNS是一个分布式、分层次的主机名管理架构,通过配置DNS服务器地址,主机不需要知道对应的ip地址就能通过主机名的形式访问互联网;DNS利用类似倒状树的目录结构将主机名的管理分配在不同层级的DNS服务器当中,经过分层管理,每一级DNS服务器…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

DNS(Domain Name System,域名系统),其主要作用是将主机名解析为IP地址的过程,完成了从域名到主机识别ip地址之间的转换;

  • DNS特点:
  • DNS是一个分布式、分层次的主机名管理架构,通过配置DNS服务器地址,主机不需要知道对应的ip地址就能通过主机名的形式访问互联网;
  • DNS利用类似倒状树的目录结构将主机名的管理分配在不同层级的DNS服务器当中,经过分层管理,每一级DNS服务器负责部分域名信息,这就减轻了DNS服务器的负载,同时也方便记录的更新同步;
  • DNS是一个网络服务,因此就有对应的端口,其端口号为53号。DNS查询的时候,是以udp这个比较快速的数据传输协议来查询的,但万一没有方法查询到完整的信息时,就会再次以tcp这个协定来重新查询,DNS服务在启动的时候会同时开启tcp的53号端口和udp的53号端口;
  • DNS在进行区域传输的时候使用TCP协议,其他时候则使用UDP协议;
  • FQDN(Full Qualified Domain Name):完整主机名,是由主机名和域名构成。例如http://www.baidu.com。当中,www就是web网站服务器的主机名,http://baidu.com就是域名,主机名和域名之间用实心点号来表示;
  • DNS是基于c/s架构的(多数基于套接字架构的C/S架构),对于每一级域名长度的限制是63个字符,域名总长度则不超过253个字符;
  • DNS系统记录的信息非常多,不过重点就两个:一个是记录服务器所在的NS(Name Server)标志,另一个是记录主机名对应的A(address)标志。
  • DNS域名结构
  • DNS的域名是倒状的树状结构,在最顶层是一个根服务器,它主要负责顶级域名管理;
  • 一级域名共分为三类,组织域、国家域和反响域,最多可以有127级域名;
  • 每一级的域名服务器只负责对应下级的域的管理,其中根节点是分布在世界各地的13台服务器组成,其中10台位于美国地区,另外3台设置于英国、瑞典和日本。
699d61f75aa933fab6d9fadde5b28c36.png
  • DNS工作原理
  • DNS解析域名到IP要经过三个阶段:
    • 本地DNS缓存解析;
    • 本地DNS服务器解析,递归查询;
    • 根域及各级域名服务器解析,迭代查询。
bc1d3e57d2bb363939af46313125550d.png
  • DNS与其他负载均衡工具对比
  • DNS负载均衡
    • 对同一个请求的域名,映射为不同的服务器IP地址;
  • HTTP重定向
    • HTTP代理(比如浏览器)向web服务器请求某一url之后,web服务器根据http响应头信息中的location标记来返回一个新的URL,然后HTTP代理继续请求访问这个新的url;
  • 反向代理负载均衡
    • 反向代理指的是以代理服务器来接收对web服务器的连接请求,然后转发给内部网络中不同的web服务器,并将从web服务器请求得到的结果返回给请求连接的客户端,以nginx为代表。
  • NAT负载均衡
    • 将公网地址映射为多个私网地址,解决IP地址紧张,不想让外部网络知道内部网络结构的问题;
  • CDN
    • CDN即Content Delivery Network,内容分发网络。通过发布机制将内容同步到大量的缓存节点,并在DNS服务器上进行扩展,找到离用户最近的缓存节点作为服务提供节点;
  • 混合型负载均衡
    • 在有些大型网络中,由于多个服务器群内硬件设备、各自的规模、提供的服务等的差异,可以考虑给每个服务器群采用最适合的负载均衡方式,然后又在这多个服务器群间再一次负载均衡或群集起来以一个整体向外界提供服务(即把着多个服务器群当多一个新的服务器群),从而达到最佳的性能。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187873.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • rar.exe命令行参数与示例

    rar.exe命令行参数与示例

    2021年8月21日
  • Oracle存储过程基本写法[通俗易懂]

    Oracle存储过程基本写法[通俗易懂]oracle存储过程的基本语法1.基本结构 CREATEORREPLACEPROCEDURE存储过程名字(   参数1INNUMBER,   参数2INNUMBER)IS变量1INTEGER:=0;变量2DATE;BEGINEND存储过程名字2.SELECTINTOSTATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有…

    2022年7月17日
  • 《Python爬虫大数据采集与挖掘》期末考试考题汇总带答案

    《Python爬虫大数据采集与挖掘》期末考试考题汇总带答案一、填空题1、爬虫技术的应用可以分为两大类:采集型爬虫、监测型爬虫。2、根据Web页面组成结构中的信息内容的生成方式不同,可以将Web页面分为静态页面、动态页面、以及伪静态页面三大类。3、Robots协议为了给Web网站提供灵活的控制方式来决定页面是否能够被爬虫采集。4、在浏览器中打开网站后,在网站首页的地址后面添加“/robots.txt”,如果网站设置了访问许可,按回车就可以看到网站的robots协议,即robots.txt文件内容。5、Web信..

    2022年6月16日
  • Java入门第100课——Calendar的getInstance方法

    不知不觉到第100课了,码字真的累,写完后还要反复检查是否有笔误,以免对大家造成困扰。后面还有好多课时,真的是从零基础开始,一直到框架。不知能不能坚持写完,关注的人越多更的越快。最近更的比较快是因为有存货,存货还能撑50课的样子。一天不吃不喝最多也就写10个课时。有点啰嗦了,有什么想法给我留言吧。问题Calendar类是一个抽象类,它为特定瞬间与一组诸如YE…

    2022年4月14日
  • javascript 基础_JavaScript高级编程

    javascript 基础_JavaScript高级编程JavaScript知识总结(高级篇)1.深入基础1.1数据类型1.分类:-基本类型-String:任意字符串-Number:任意的数字-boolean:true/false-undefined:未定义-null:空-引用(对象)类型-Object:任意对象-Function:一种特别的对象(可以执行)-Array:一种特别的对象(数值下标,内部数据是有序的)2.判断:-typeof:可以判断:undefined、数值、字符串、布尔值不能判断:null与object

    2022年8月20日
  • JavaFX横幅类游戏开发 教训 游戏贴图

    JavaFX横幅类游戏开发 教训 游戏贴图

    2022年1月3日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号