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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • latex怎样绘制表格_LaTeX排版

    latex怎样绘制表格_LaTeX排版latex在线生成表格的网站:http://www.tablesgenerator.com/latex_tables这个网站可以通过三种方式来生成latex表格代码:1、自己设置表格;2、直接导入csv表格;3、直接复制表格内容1、自己设置表格点击File,选择newtables,可以设置需要的行列数2、点击importcsvfile,可以直接导入3、 点击…

    2022年8月11日
    16
  • Java中Scanner 的用法/ Scanner怎么使用

    Java中Scanner 的用法/ Scanner怎么使用Java中要想输入时便要用到Scanner首先在使用之前导入util包要想通过控制台进行输入,首先要构造一个Scanner对象,它附属于”标准输入流Scannerin=newScanner(System.in);现在我们就可以使用Scanner类的各种方法了使用Scanner读取字符串/整数/浮点数importjava.util.Scanner;//需要导入util包S…

    2022年7月20日
    16
  • pp图与qq图_画图python

    pp图与qq图_画图python统计学中有时会会用到PP图或QQ图

    2022年8月10日
    32
  • RAID卡简介[通俗易懂]

    RAID卡简介[通俗易懂]参考资料:https://blog.csdn.net/cymm_liu/article/details/8656154?spm=a2c4e.10696291.0.0.406119a4YLoXPK0、RAID卡简介RAID卡有自己的CPU、CacheMemory,通过集成或借用主板上的SCSI控制器来管理硬盘,可以称之为一个智能化的设备。RAID卡的分…

    2025年6月16日
    2
  • git的常用命令_git bash命令

    git的常用命令_git bash命令Git 基础 —— 常用命令

    2022年4月21日
    51
  • 面向对象与面向过程的本质的区别

    面向对象与面向过程的本质的区别前言:如果你很想搞明白面向对象是什么,面向过程是什么,或者说二者之间的区别是什么,那么就花费一点时间来研读一下这篇博客,你一定会有很大的收获的!一、面向对象与面向过程的区别面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个

    2022年6月21日
    25

发表回复

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

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