实现一个域名对应多个IP地址和DNS优缺点详解!

1.DNS定义:

DNS(Domain Name System)是因特网的一项服务,它作为域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。

2.DNS作用:

(1)解析域名

人们在通过浏览器访问网站时只需要记住网站的域名即可,而不需要记住那些不太容易理解的IP地址。在DNS系统中有一个比较重要的的资源类型叫做主机记录也称为A记录,A记录是用于名称解析的重要记录,它将特定的主机名映射到对应主机的IP地址上。如果你有一个自己的域名,那么要想别人能访问到你的网站,你需要到特定的DNS解析服务商的服务器上填写A记录,过一段时间后,别人就能通过你的域名访问你的网站了。

(2)负载均衡

DNS除了能解析域名之外还具有负载均衡的功能,下面是利用DNS工作原理处理负载均衡的工作原理图:

由上图可以看出,在DNS服务器中应该配置了多个A记录,如:

www.apusapp.com IN A 114.100.20.201;
www.apusapp.com IN A 114.100.20.202;
www.apusapp.com IN A 114.100.20.203;

因此,每次域名解析请求都会根据对应的负载均衡算法计算出一个不同的IP地址并返回,这样A记录中配置多个服务器就可以构成一个集群,并可以实现负载均衡。上图中,用户请求www.apusapp.com,DNS根据A记录和负载均衡算法计算得到一个IP地址114.100.20.203,并返回给浏览器,浏览器根据该IP地址,访问真实的物理服务器114.100.20.203。所有这些操作对用户来说都是透明的,用户可能只知道www.apusapp.com这个域名。

3.DNS域名解析负载均衡有如下优点:

1. 将负载均衡的工作交给DNS,省去了网站管理维护负载均衡服务器的麻烦。

2. 技术实现比较灵活、方便,简单易行,成本低,使用于大多数TCP/IP应用。

3. 对于部署在服务器上的应用来说不需要进行任何的代码修改即可实现不同机器上的应用访问。

4. 服务器可以位于互联网的任意位置。
5. 同时许多DNS还支持基于地理位置的域名解析,即会将域名解析成距离用户地理最近的一个服务器地址,这样就可以加速用户访问,改善性能。

4.DNS域名解析也存在如下缺点:

1. 目前的DNS是多级解析的,每一级DNS都可能缓存A记录,当某台服务器下线之后,即使修改了A记录,要使其生效也需要较长的时间,这段时间,DNS任然会将域名解析到已下线的服务器上,最终导致用户访问失败。

2. 不能够按服务器的处理能力来分配负载。DNS负载均衡采用的是简单的轮询算法,不能区分服务器之间的差异,不能反映服务器当前运行状态,所以其的负载均衡效果并不是太好。

3. 可能会造成额外的网络问题。为了使本DNS服务器和其他DNS服务器及时交互,保证DNS数据及时更新,使地址能随机分配,
一般都要将DNS的刷新时间设置的较小,但太小将会使DNS流量大增造成额外的网络问题。

事实上,大型网站总是部分使用DNS域名解析,利用域名解析作为第一级负载均衡手段,即域名解析得到的一组服务器并不是实际提供服务的物理服务器,而是同样提供负载均衡服务器的内部服务器,这组内部负载均衡服务器再进行负载均衡,请请求发到真实的服务器上,最终完成请求。

实现一个域名对应多个IP地址和DNS优缺点详解!相关推荐

  1. 引子 我想大家应该都很熟悉DNS了,这回在DNS前面加了一个D又变成了什么呢?这个D就是Dynamic(动态),也就是说,按照传统,一个域名所对应的IP地址应该是定死的,而使用了DDNS后,域名所对应

    引子 我想大家应该都很熟悉DNS了,这回在DNS前面加了一个D又变成了什么呢?这个D就是Dynamic(动态),也就是说,按照传统,一个域名所对应的IP地址应该是定死的,而使用了DDNS后,域名所对应 ...

  2. 计算机网络c类网络划分子网介绍,IP地址的子网划分详解

    原标题:IP地址的子网划分详解 来源:今日头条北京炫亿时代 一.子网划分基础 1.子网划分的若干个好处: ①减少网络流量 ②提高网络性能 ③简化管理 ④可以更为灵活的形成大覆盖范围的网络 2.你最好遵 ...

  3. 超级实用的IP地址处理模块IPY详解

    文章目录 实用的IP地址处理模块IPY详解 一.IPy模块介绍 二.安装 三.基本使用 1.IP地址.网段的基本处理 2.多网络计算方法详解 四.实战 参考资料 实用的IP地址处理模块IPY详解 一. ...

  4. 负载均衡实现,一个域名对应多个IP地址

    http://www.cnblogs.com/cuihongyu3503319/archive/2012/07/09/2583129.html 使用负载均衡实现,传统和常规做法,其他方式需要特殊处理. ...

  5. DNS域名解析实现一个域名对应多个IP地址DNS以及优缺点

    1.DNS定义: DNS(Domain Name System)是因特网的一项服务,它作为域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网. 2.DNS作用: (1)解析域名 人们 ...

  6. 负载均衡之DNS域名解析,实现一个域名对应多个IP地址

        DNS(Domain Name System)是因特网的一项服务,它作为域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网.人们在通过浏览器访问网站时只需要记住网站的域名即可 ...

  7. 负载均衡实现,一个域名对应多个IP地址【转】

    来自:https://www.cnblogs.com/cuihongyu3503319/archive/2012/07/09/2583129.html 使用负载均衡实现,传统和常规做法,其他方式需要特 ...

  8. IP地址分类及范围详解

    IP地址分为公网IP地址(合法IP地址)和私有IP地址 公网IP地址主要应用于Internet上的主机访问,而私有IP地址应用于局域网中计算机的相互通信. IP地址的表示形式:分为二进制表示和点分十进 ...

  9. 各类IP地址的划分范围详解(看完不懂算我输)

    A类IP地址的范围 一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是"0", 地址范围从1.x.x.x 到126.x.x.x. 全0和全一不能用的原因 ...

最新文章

  1. linux下 为自己编写的程序 添加tab自动补全 功能
  2. C# 实现单线程线程池并调用实例
  3. VMProtect SDK完全避坑指南
  4. moldflow2019安装教程
  5. 腾讯计费:助力游戏千亿级营收,覆盖180多个国家
  6. 计算机优点 缺点劣势英语作文,Internet网的优点与缺点英语作文
  7. IOS之Swift5.x开发通讯录实战
  8. 服务器驱动停止响应,IE驱动程序的命令行服务器已停止工作
  9. python如何读取文件夹下的子文件夹
  10. [hgoi#2019/2/16t1]math
  11. 1_Small Data Challenges in Big Data Era
  12. HTML在线visio进行简单布局,visio2007教程
  13. html用记事本打字显示问号,电脑记事本问号怎么办
  14. 硬盘模式IDE和AHCI
  15. 一键在Web端把CAD图自动分割成多张图纸并导出子图或图片
  16. 利用手机作为渗透工具的一些思路
  17. Android兼容8.0后APP图标变为原生小机器人图标
  18. FastDFS自定义文件存储系统
  19. “美亚杯”第三届中国电子数据取证大赛答案解析(个人赛)
  20. 紫罗兰永恒花园rust简谱_【Sincerely】简谱 自制 高清

热门文章

  1. 正向代理反向代理 简(fu)明(za)解释
  2. Redux入门之实现一个迷你版的Redux
  3. JavaWeb手机短信实现前台利用JS获取随机验证码,倒计时效果
  4. Vim 在 windows 环境下的初步配置
  5. Tomcat根目录下work文件夹的作用(转载)
  6. 静态程序分析chapter3 - 数据流分析详述(Reaching Definitions、Live Variables、Available Expressions Analysis)
  7. php7简短而安全的数组遍历方法
  8. redis 服务器/客户端安装与配置
  9. 【ZooKeeper Notes 30】ZooKeeper与Diamond有什么不一样
  10. PHP编译遇到的问题