智能域名解析

智能域名解析只有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代替了

DNS服务——智能域名解析、镜像Web站点、直接域名泛域名的更多相关文章

  1. #WEB安全基础 : HTTP协议 | 0x3 TCP三次握手和DNS服务

    TCP三次握手精准无误地把数据送达目标处,TCP协议把数据包送出去后,向对方确认是否成功发送,握手过程中使用了TCP的标志(flag)——SYN和ACK 请看图 若握手中断,TCP协议再次从同样顺序发 ...

  2. DNS Wildcard(DNS泛域名)

    在DNS中,泛域名(wildcard Resource Record)可以被认为是一种合成RR的机制,借助于它,DNS服务器可以响应本来不存在的域名的请求,它的设计初衷是用来把所有邮件都转发到一个邮件 ...

  3. BeetleX服务网关之服务发现与泛域名路由

    在新版本的服务网关中提供了服务发现和泛域名路由解决功能,服务发现可以在无须配置的情况下实现服务自动注册到网关中解脱对服务配置的繁琐工作:而泛域名路由则可以针对不同的域名制定不同的负载规则. 使用con ...

  4. Linux下DNS服务(Bind9)之Web管理利器-NamedManager部署说明

    NamedManager 是一个基于Web的DNS管理系统,可用来添加.调整和删除DNS的zones/records数据.它使用Bind作为底层DNS服务,提供一个现代Ajax的Web界面,支持 IP ...

  5. 于网站主机,DNS,域名解析,Web服务器关系详解

    /*本文将介绍网站主机,DNS,域名解析,Web服务器关系,转载请保留以下版权*/ /*启明星工作室 www.dotnetcms.org  提供会议室预定系统,请假系统,helpdesk,工作日志系统 ...

  6. WebLech是一个功能强大的Web站点下载与镜像工具

    WebLech是一个功能强大的Web站点下载与镜像工具.它支持按功能需求来下载web站点并能够尽可能模仿标准Web浏览器的行为.WebLech有一个功能控制台并采用多线程操作. http://sour ...

  7. web站点和windows服务项目发布时如何排除指定文件

    在发布asp.net站点和windows服务项目时,有的时候这样的需求:msbuild编译之后发布到服务器指定目录时要排除指定文件,比如通过jenkins构建时,不希望覆盖原来的Web.config和 ...

  8. centos DNS服务搭建 DNS原理 使用bind搭建DNS服务器 配置DNS转发 配置主从 安装dig工具 DHCP dhclient 各种域名解析记录 mydns DNS动态更新 第三十节课

    centos  DNS服务搭建  DNS原理  使用bind搭建DNS服务器 配置DNS转发 配置主从  安装dig工具  DHCP  dhclient  各种域名解析记录  mydns DNS动态更 ...

  9. DNS服务——域名解析委派

    域名解析委派 域名解析委派和DNS域名解析递归查询很像,举个例子解释域名解析委派 ①假设在.net域名下有台计算机想要访问www.cac.com. ②.net这台DNS服务器不知道www.cac.co ...

随机推荐

  1. Jackson解析自定义json到实体类

    json文本 { "status": 0, "result": { "final": true, "hypotheses" ...

  2. ubuntu下vs code配置c++

    链接地址:https://blog.csdn.net/u010648921/article/details/82628616 摘要:Ctrl+Shift+B, F5

  3. 【err】开启Persistence-M模式-Check failed: err == CUBLAS_STATUS_SUCCESS (1 vs. 0) : Create cublas handle failed

    前言 安装好CUDA.CUDNN.NVIDIA driver之后,使用mxnet框架的时候出现该错误,本文记录该问题的解决方法. 环境 ubuntu 16.04 MxNet Cuda9.0 Nvidi ...

  4. python扫描器-sqlalchemy入库操作

    学习 [Python]Flask系列-数据库笔记 实践 #!/usr/bin/env python # -*- coding: utf-8 -*- from sqlalchemy import cre ...

  5. vs2015.无法运行rc.exe

    1.参考文章:无法运行“rc.exe” - wb175208的专栏 - CSDN博客.html(https://blog.csdn.net/wb175208/article/details/83546 ...

  6. Deep Learning Recommendation Model for Personalization and Recommendation Systems

    这篇文章出自facebook,主要探索了如何利用类别型特征(categorical features)并且构建一个深度推荐系统.值得注意的是,文章还特别强调了工业实现上如何实现并行,也很良心地给出了基 ...

  7. 018 Android Activity界面移入与移出的动画效果

    1.平移动画 上一页移入动画 (-屏幕宽度,y)------>(0,y) 上一页移出动画 (0,y)-------------->(屏幕宽度,y) 下一页移入动画 (屏幕宽度,y)---- ...

  8. [.NET Core] - 使用 EF Core 的 Scaffold-DbContext 脚手架命令创建 DbContext

    Scaffold-DbContext 命令 参数 Scaffold-DbContext [-Connection] <String> [-Provider] <String> ...

  9. 请求部署在 IIS7.5 上的 REST 服务的 Put/Post/Delete 操作发生 HTTP Error 405.0 - Method Not Allowed 错误之解决

    背景 请求部署在 IIS7.5 上的 REST 服务的 Put/POST/DELETE 操作发生 HTTP Error 405.0 - Method Not Allowed 错误. Issue 解决 ...

  10. .NET Core 配置文件

    老一代配置系统 1,XML格式 格式单一. 2,配置信息Kye,只能一维化配置 3,框架信息和应用程序信息混合到一起 应用程序中是 App.config web项目中           web.co ...