智能域名解析
智能域名解析只有Linux DNS服务器才有。下面给出2种智能域名解析应用场景。
应用场景1
整个互联网由众多ISP组成,在中国就是联通、电信、移动等等
各家ISP内部网络四通八达,速度也很快。但是ISP之间的网络速度就比较慢了。ISP内部有机房,方便那些不想自己维护服务器的公司托管自己的服务器。假设某公司机房部署在电信机房,那么在联通下面的用户A访问该公司的服务就会特别慢,因为跨越运营商上网。这就是为啥你下载文件的时候有些网站提供不同下载方式的原因。
为了解决这个问题,大公司一般都会在不同ISP机房内部署自己的业务,这样无论用户在什么ISP下面都能快速访问该公司的网站。
由于不同ISP所属IP网段是不一样的,用户在上网的时候会经过NAT转换,根据转换后的IP,智能域名解析会选择离你最近的服务提供地。比如,A用户访问百度,联通内部的DNS服务器就不会把百度的地址解析为电信机房内的百度。
场景2
某企业在内网部署Web服务,在内网出口路由器上设置端口映射(方便互联网上其他用户访问公司内网的Web服务)。
配置了智能域名解析后,对于B用户访问Web站点的时候看到的IP是131.204.1.1。对于内网计算机访问Web站点,看到的不是131.204.1.1,而直接是192.168.80.222
镜像Web站点
有些网站访问量比较大,比如淘宝。只设置一个Web服务站点肯定不够,那么可以设置多个Web站点,这些Web站点的内容完全一样。
假设有3台计算机,DNS服务器会返回3个Web站点的IP,客户机默认使用第一个。客户机访问域名都是www.taobao.com,但是返回的IP是不一样的。返回IP也有2种方式,一种是上图的循环,还有一种是随机
直接域名
我们在浏览器里面,访问百度,可以输入www.baidu.com。这是完整的域名
也可以直接输入baidu.com,这就是直接域名
泛域名
对于一些博客网站,每个用户的个人主页可能是这样 zhangsan.cac.com ,lisi.cac.com,wangwu.cac.com
DNS服务器那里不可能给每个域名都设置一条IP地址,于是使用泛域名
* X.X.X.X IP用X代替了