首先,你需要了解三个基础网络知识。
1 DNS
1.1 DNS简单说就是你给它一个域名,它解析一个IP给你。但是实际上情况不是这么简单的。
客户端发起一个DNS查询请求,提交一个完整主机名(例如记录。
1.2如果DNS服务器上没有查询到相关记录,则会询问上一层的DNS服务器。如果上一层服务器解析出结果,则它在返回给用户结果时,顺便自己缓存一份。缓存的时间由域名的TTL决定。
1.3每个域名首先要注册在跟DNS上NS服务器名称。当一个区域中最顶层的DNS也没有用户查询的主机名记录时,则会首先向INTERNET跟DNS获取这个NS服务器名称,并尝试向这个NS服务器发起查询请求。NS服务器必须响应并响应这个查询。如果DNS跟服务器无法被连接到、NS无法被找到、无法被连接到或者NS服务器无法解析,则本主机名最终解析失败。
1.4 DNS如果返回多条A记录时,会生成一个有序集合。这个排序根据历史查询散列,并根据访问者的IP所在区域优化。客户端拿到的集合中的第一条IP通常为一个优化后的地址,但其他地址依旧可作为备选使用。
1.5 DNS服务器通常不归主机管理商所有,并且由于需要快速响应,在查询的时候是无法判断主机状态和负载的。但一些较大的机构,会自己拥有一个重新设计的DNS服务器,考虑到这些信息。而对于这种情况,外部公网的DNS只能解析出一个CNAME,并交由这个DNS来进行后续解析(这个DNS被注册为这个CNAME对应的NS)。这种设计下的DNS通常被认为是NLB(网络负载均衡)设计的一部份。
1.6由于1.2提及的代理查询以及TTL的机制,DNS其实并不能良好的实现服务器的轮询负载均衡,但是可以实现区域优化查询,即对某个特定区域尽量返回其区域内的IP结果。
2 HTTP头
在发起上并行存在多个不同的主机地址。
3 NLB
通常的NLB有三种解决办法。
3.1本地DNS加速,如1.5所述的方法。
3.2 CDN(内容分发网络)。CDN可以被看做是一个独立的技术。
3.3虚拟IP地址。通常情况下,一个IP不应该被设置到超过一个设备上,因为超过这个设置后,上层的路由器就不知道如何转发这个包了。但是,如果路由器经过了设置(例如BGP协议或者专门设计的路由软件等),是可以在多个设备下共享同一个IP的。这种共享既可以是物理的(多个设备同时使用一个IP,由上层路由进行分支选择或者广播、组播数据包),或者是轮询的(多个设备轮流使用一个IP,同时只有一个设备使用这个IP,而这个IP可以在多个设备间高速切换)。如果某个应用必须基于IP地址(例如DNS服务本身),只能使用这种方式来处理。
那么回头看你三个问题。
Q1返回多个A纪录后,客户端会按照集合的顺序依次尝试访问。这些数据在NS服务器上是单一存在的,但是会被多层DNS缓存。
Q2 HTTP头段已经讲述。
Q3希望你看过NLB段后能理解。
当当网的网站布局设计较为合理,体现出了内容丰富、可视性强、图文并茂的特点。 其网站的功能模块主要有商品分类区、产品展示区、商品服务区、商品搜索区、产品排行榜区域、信息发布区等。商品分类区。主要分为图书...
开发一个个人网站是非常轻松且让人愉悦的事情,但很多人苦于不知道从何下手,下面我介绍一下整个开发流程及发布。 页面的主要工具是代码编辑器和做图软件,多下几个浏览器可以测试下页面效果(谷歌、火狐、IE)。...
如果你注册的域名实在工信部备案了那就有关系,规定根据国务院令第292号《互联网信息服务管理办法》和信息产业部令第33号《非经营性互联网信息服务备案管理办法》规定,国家对国内网站一律都需要备案,否则不让...
手机域名就是所谓的“.手机”,“.手机”是互联网名称与数字地址分配机构批准的全球通用域,自开放注册以来,立足于移动互联网主打域的定位,已成为推动互联网先进技术与实体经济融合的重要入口。2014年“.手...
感谢悟空问答,感谢悟空问答提供平台让我们去畅聊。 大家好,我是高考专业那些事。今天也来和大家谈谈这个高校名字问题。 因为中国高校太多。一千多所。如果每个都说几句,那就变成了流水账,看的让你吐。 我...
上海网站建设公司其实蛮多的,比如:丑丑网络科技公司(中端定位)、时捷网络公司、美橙互联、中企动力(网站定位高)、上海频道、网牛网、尚帝公司。其实没有说哪家技术特牛的说法。主要是看你的一个网站需求。比如...
域名信息的查询,包括域名的注册者、性质、审核时间等,都可以通过专业网站信息查询网站进行获取,以下是以Alexa网站为例,对域名信息进行查询的操作步骤: 1.登录Alexa中国网站(网址是),点击“域名...
1.客户机提出域名解析请求,并将该请求发送给本地的域名服务器。 2.当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。 3.如果本地的缓存中没...