写在正文之前:

DNS:域名系统

DNS功能:提供域名及IP地址的解析查询服务

正向解析:已知域名www.abc.com,查询其对应的IP地址。

反向解析:已知IP地址,查询该服务器上配置的域名信息。

常用工具:nslookup

域名记录: NS记录:解析服务器记录,用于声明解析该域名的服务器。例dns.abc.com

MX记录:邮件交换记录,用于指向该域名下的邮件服务器。例mail.abc.com

A记录:正向解析记录

CNAME记录:别名记录

PTR记录:反向解析记录

SVR记录:一种资源记录类型,(应用较少)

TXT记录:设置文本说明,可用于防止对方将该域名视为垃圾邮件。

主流DNS服务器:1、Windows server 的dns服务器(操作简单)

      2、Linux下搭建的bind服务器(操作复杂)3、由DNS厂商出产的图形界面的DND服务器设备(基于Linux搭建)

常见DNS应用环境:

1、 简单环境

1、配合企业内网邮箱解析内部邮箱域名。

2、配置企业域名对公网提供权威解析,或同时对内网用户提供域名解析。

3、配置企业域名并对外提供智能解析,即对不同运营商的用户将同一域名解析为不同运营商的应用服务器的IP地址。

4、单台DNS服务器为若干域名提供在线权威解析。

2、 较为复杂的环境

部署两台DNS服务器互为主被模式或互为主辅模式,

对公网提供权威解析,实现不同运营商的智能解析,

多运营商接入环境中,若其中一运营商线路故障则将该运营商下的解析切换至另外运营商线路。

对内网用户提供公网域名的解析服务,将本地域名解析为应用服务器的内网IP

针对内网用户组A、用户组B源IP不同,解析公网域名记录www.xyz.com时,A组解析至联通DNS服务器,得到www.xyz.com的联通地址,B组解析至电信DNS服务器,得到www.xyz.com的电信地址。

根据客户需求实现特定域名重定向。

将不同域名记录解析至同一应用服务器IP地址的不同端口。

正文:

普通企业域名解析多依托于域名提供商,常见的DNS搭建环境为高校网络,高校的DNS建设背景:

1、 高校拥有至少一个域名,其中必备的是edu域名,如:abc.edu.cn,或许有abc.net等域名。

2、 高校网络为多线路接入,会有教育网与联通或电信或移动同时接入。

3、 传统高校网站存在各系部网站不统一情况,不同系部有不同网站服务器,另外校内各应用服务器较多,故DNS服务器由学校自行搭建管理更为方便。

4、 校内用户量庞大,校内用户解析学校网站时,解析成网站服务器的内网IP,会优化网络流量。

5、 高校内教师信息技术水平通常较高,比较容易就能搭建起自己的DNS服务器,由于Windows的DNS服务器不能实现分运营商智能解析功能,大多学校选用基于Linux的bind服务器,其操作较为复杂,故出现可操作界面的专业DNS服务器设备。

6、现在网络设备厂商的中高端设备如负载均衡等,也已经集成了DNS功能。

下面通过较为常见的一个高校网络环境对DNS的应用进行总结分析,该校网络环境为教育网EDU、联通CNC、电信TEL三条运行商接入,学校域名为abc.edu.cn注册地址为教育网222.1.1.3, 网站服务器www.abc.edu.cn为教育网地址222.1.1.2,同时www在联通备案地址111.1.1.2,在电信备案地址123.1.1.2。 在出口路由配置端口映射,如图所示:

blob.png

本文仅提供思路,不提供配置。

实现功能及配置思路:

1、 DNS服务器上配置四个地址库:分别为 EDU:包含国内所有教育网网段

                     CNC:包含国内联通地址库TEL:包含国内电信地址库LAN:包含学校内网所有网段

2、 域名abc.edu.cn配置权威智能解析:

配置DNS server IP地址,并测试连通性。

配置 记录:NS记录:dns.abc.edu.cn 并配置对应的A记录:222.1.1.3

     MX记录:mail.abc.edu.cn

配置主机头为www的A记录 EDU对应地址:222.1.1.2; LAN对应:222.1.1.2

         CNC对应地址:111.1.1.2 ;TEL对应的地址:123.1.1.2

配置主机头为mail的A记录 LAN对应地址:172.16.1.2 ;CNC对应111.1.1.2 ;TEL对应地址:123.1.1.2;

              EDU对应地址:111.1.1.2(或123.1.1.2)(因为mail服务器地址为私网地址无教育网地址故教育网用户通过外网访问只能通过电信或联通进入网络)

配置完成后实现效果:

内网PCC 解析www.abc.edu.cn 得到222.1.1.2 解析mail.abc.edu.cn得到172.16.1.2

教育网用户PCA解析www.abc.edu.cn 得到222.1.1.2 解析mail.abc.edu.cn得到111.1.1.2

联通网用户PCB解析www.abc.edu.cn得到111.1.1.2 解析mail.abc.edu.cn得到111.1.1.2

电信网络用户解析www.abc.edu.cn得到123.1.1.2 解析mail.abc.edu.cn得到123.1.1.2

联通用户PCB解析www.abc.edu.cn得到111.1.1.2的解析过程为:

PCB 发起www.abc.edu.cn的查询请求到本地联通DNS服务器。

联通DNS服务器查询本机缓存,若能找到缓存记录则返回地址给PCB。

联通DNS服务器本机缓存没有记录,则进行递归查询,第一步查询跟服务器 .

根服务器.返回结果告诉联通服务器到cn.服务器查询

联通DNS服务器到cn.服务器查询www.abc.edu.cn,

cn.服务器返回结果告诉联通DNS到edu.cn.服务器查询

联通DNS服务器到edu.cn.服务器查询www.abc.edu.cn,

Edu.cn.服务器将 将abc.edu.cn的注册IP:222.1.1.3 返回给联通DNS服务器

联通DNS服务器到IP地址为222.1.1.3的DNS服务器:dns.abc.edu.cn进行查询www.abc.edu.cn;

Dns.abc.edu.cn收到查询请求数据包,判断数据包源IP为联通地址存在CNC地址库中,则将www.abc.edu.cn对应的IP111.1.1.2 返回给联通DNS

联通服务器将www.abc.edu.cn的IP111.1.1.2 返回给PCB

3、 校内PCC用户配置本机DNS地址为:222.1.1.3

PCC 解析www.abc.edu.cn 得到IP:222.1.1.2 (正确)

PCC解析www.sina.com.cn 会得到什么地址呢???

说明:像sina等大公司的服务器大部分会在联通、电信、移动、教育网都有镜像服务器,并对www.abc.edu.cn做智能解析。

则:PCC解析www.sina.com.cn 基本会得到sina 放在教育网的镜像地址。

若校内有负载均衡设备,PCC访问www.abc.edu.cn会走教育网到sina的教育网服务器。

大多数高校的教育网带宽通常很小,校内用户访问非教育网资源肯定要走联通或电信出去。

若该校联通带宽为1000M,电信为50M,让校内用户解析非教育网地址尽可能为联通资源地址。

解决方案为:在出口路由配置策略路由:源地址为222.1.1.3 下一跳为联通网关,由联通口出公网。

转载于:https://blog.51cto.com/14373424/2403784

高校智能DNS解析技术总结分析相关推荐

  1. 谈智能DNS解析的应用

    谈智能DNS解析的应用 前言 随着原中国电信集团按南北地域分家,新的中国电信和网通集团随即成立,互联网的骨干网也被一分为二了,北有网通.南有电信.从此,细心的网民可以发现,有些经常访问的网站速度一下子 ...

  2. 6个免费DNS解析服务商评测分析 适用于网站域名解析应用

    这几天我们很多网友应该知道CloudXNS DNS解析服务商预计7月15日会宣布停止提供免费解析服务而主营商业服务.虽然网络上提供免费DNS解析服务商很多,但是毕竟这么多年CloudXNS域名解析稳定 ...

  3. 双线机房双网卡双ip DNSpod智能DNS解析和路由设置

    为了能够让北方网通和南方电信用户都可以快速的访问网站,解决办法就是托管 到双线机房. 双线机房有两类: 一类是通过BGP技术实现互联互通,服务器只需要一个网卡一个IP地址就可以了,由机房进行路由的智能 ...

  4. 智能DNS解析+JBOSS集群(一)

    智能DNS+JBOSS集群<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ...

  5. UDP编程-DNS解析器的分析与实现(C语言)

    基本知识 基本介绍 域名系统(英文:Domain Name System,缩写:DNS)的作用是将人类可读的域名 (如,www.example.com) 转换为机器可读的 IP 地址 (如,192.0 ...

  6. 怎么删除已经安装的mysql_怎么样删除已经安装的mysql | wdlinux致力于Linux服务器架构,性能优化.免费CDN加速系统,免费智能DNS解析,负载均衡,集群分流...

    [root@localhost ~]# rpm -qa|grep mysql php-mysql-5.1.6-27.el5 mysql-5.0.77-4.el5_5.3 perl-DBD-mysql- ...

  7. 智能云解析DNS健康监测是如何实现的?-中科三方

    ​ 智能云解析是采用最新云技术的新一代DNS解析技术,与传统解析相比,除了具备更快的解析速度,更稳定的解析性能外,其所独具的DNS健康监测功能可以形成对网站解析状态的全天候监测,有效预防网站遭受DDo ...

  8. 基于DNS解析的GSLB《CDN技术详解》

    基于DNS解析的GSLB工作方式 基于DNS解析的GSLB方案实际上就是把负载均衡设备部署在DNS系统中.在用户发出任何应用连接请求时,首先必须通过DNS系统来请求获得服务器的IP地址,基于DNS的G ...

  9. DNS解析污染原理——要么修改包,要么直接丢弃你的网络包

    DNS/域名解析 可以看到dns解析是最初的一步,也是最重要的一步.比如访问亲友,要知道他的正确的住址,才能正确地上门拜访. dns有两种协议,一种是UDP(默认),一种是TCP. udp 方式,先回 ...

  10. 在Win2003中安装bind【部署智能DNS】

    http://369369.blog.51cto.com/319630/811179 前言:     搞LINUX的朋友都知道,bind是linux下的DNS服务软件,但很多人不清楚,它也可以运行在w ...

最新文章

  1. ubuntu16.04 ROS安转及RVIZ启动
  2. C++ string 详解
  3. Java命令行界面(第17部分):jw-options
  4. 【渝粤教育】国家开放大学2019年春季 1009离散数学(本) 参考试题
  5. python反转列表不用切片_关于python:使用切片表示法反转列表
  6. python 进程池_Python实践17-进程池
  7. 『高级篇』docker之开发用户服务EdgeService(13)
  8. oracle:case when then else end
  9. 这是一个定时器,定时执行一次,用在定时发送邮件
  10. OpenGL编程指南(原书第8版)环境搭建
  11. 非结构化数据解决方案:优化、优化、优化
  12. Spring Boot 定制个性 banner
  13. 2023东北大学计算机考研信息汇总
  14. html内外边距区别,css水平边距和垂直边距 css中的内边距和外边距?
  15. 【Segmentation】
  16. 不平衡数据分类实证-R语言
  17. Openlayer图层载入时进行坐标系的转换
  18. Tomcat详细使用步骤
  19. 光伏并网发电系统MATLAB Simulink仿真设计 该仿真包括电池,BOOST升压电路,单相全桥逆变电路
  20. 转行做开发要选择学习哪些软件技能

热门文章

  1. 微信下单、支付流程和注意事项
  2. 【趣味实践】自动补帧算法——RIFE的使用
  3. JavaScript之---嵌入JS代码
  4. Java 合并Word文档
  5. ssm酒店预订系统ssm酒店管理系统民宿预订ssm酒店客房预订系统SSM客房预订系统
  6. Towards a new generation of artificial intelligence in China
  7. ios相机黑边_iOS照相机去黑框
  8. python中label组件参数_【Python64-tkinter_label组件】
  9. 职场解释系:张三丰的接班人计划
  10. 前端简历里面技术技能怎么写_技术简历软技能