我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

### DNS域名解析负载均衡 DNS(Name)是一种互联网服务,是一个将域名和IP地址相互映射的分布式数据库,使人们能够更加便捷地访问互联网。人们通过浏览器访问网站时,只需要记住网站的域名,而不需要记住那些不容易理解的IP地址。 在DNS系统中,有一个比较重要的资源类型叫主机记录,又称A记录。A记录是用于名称解析的重要记录,它将特定的主机名映射到对应主机的IP地址。如果你有自己的域名,那么如果你想让别人能够访问你的网站,你就需要在特定的DNS解析服务商的服务器上填写A记录,经过一段时间后,别人就可以通过你的域名访问你的网站了。 ## Name 能够将主机名转换为IP地址的目录服务就是域名系统(Name)。 DNS协议运行在UDP上,使用53端口。 DNS采用分布式的设计方案。 DNS服务器分为四类: * 根DNS服务器。 * 顶级域名DNS服务器,负责com、org、net、edu、gov等顶级域名以及uk、fr、ca、jp等国家顶级域名。 * 权威DNS服务器,记录主机名与IP地址的对应关系。

* 本地DNS服务器(local DNS) DNS查询有两种方式: * 递归查询 * 迭代查询 从请求主机到本地DNS服务器的查询是递归的,其余查询都是迭代的 DNS解析过程:![]()### 神奇的解释权限机制(SOA) 根服务器对所有域名都有初步的解释权限,但是你如果问根服务器的话,它并不会直接告诉你最终的答案。因为如果它要把所有的记录都存储起来,那就太累了,负载和开销都很惊人。那么它会告诉你什么呢?它会告诉你你应该问谁,也就是它授权下一级服务器来回答你的问题。 把这个过程拟人化> 1.我:root,root告诉我,怎么走?> 2.root:哈哈,你可以问.com的dns服务器,地址是> 3.我:.com,.com告诉我,怎么走? > 4. .com: 哈哈,你可以问问dns服务器\(或者类似的东西\),地址是> 5. 我: ,说说看,怎么走?> 6. :拿去吧### ### DNS负载均衡工作原理 利用DNS工作原理来处理负载均衡的工作原理: ![](..//.png)从上图可以看出,在DNS服务器中要配置多条A记录,如: ``` IN A 114.100.20.201; IN A 114.100.20.202; IN A 114.100.20.203;```每次域名解析请求都会根据相应的负载均衡算法计算出不同的IP地址返回,这样在A记录中配置多台服务器就可以组成集群,实现负载均衡。

上图中,用户发出请求,DNS根据A记录和负载均衡算法计算出一个IP地址114.100.20.203返回给浏览器,浏览器根据该IP地址访问真实的物理服务器114.100.20.203。所有这些操作对用户来说都是透明的,用户可能只知道这个域名###优缺点**DNS域名解析负载均衡有以下优点**:> 1、把负载均衡的工作交给DNS,省去了网站管理、维护负载均衡服务器的麻烦。> 2、技术实现相对灵活方便、简便易行、成本低廉,在大多数TCP/IP应用中使用。> 3、对于部署在服务器上的应用程序,不需要修改任何代码,就能实现不同机器上的应用程序访问。> 4、服务器可以位于上的任意位置。 > 5.同时很多DNS还支持基于地理位置的域名解析,也就是域名会被解析成距离用户所在地最近的服务器地址,这样可以加快用户访问速度,提高性能。**DNS域名解析也存在以下缺点**> 1.目前的DNS都是多级解析,每一级DNS都可能缓存A记录,当某个服务器离线时,即使修改了A记录,也需要很长时间才能生效,在此期间DNS还是会将域名解析到离线的服务器上,最终导致用户访问失败。> 2.无法根据服务器的处理能力分配负载。

DNS负载均衡采用的是单纯的轮询算法,无法区分服务器之间的差异,无法反映服务器当前的运行状态,所以负载均衡效果不是很好。 > 3.可能造成额外的网络问题。为了使本台DNS服务器能够及时与其他DNS服务器交互,保证DNS数据及时更新,并且能够随机分配地址,一般会将DNS刷新时间设置为较小的值。但是如果设置得太小,DNS流量会大幅增加,造成额外的网络问题。 ##哪些DNS服务商支持负载均衡? 这是比较高级的服务,一般的域名注册商的DNS服务器都不会支持,目前我知道的支持的服务商有 1. [AWS Route 53]()2. [NSONE]()3. [Dyn]()4. []()5. ——[]()

二维码
扫一扫在手机端查看

本文链接:https://by928.com/6324.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线