高校智能DNS解析技术总结分析

写在正文之前:

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。 在出口路由配置端口映射,如图所示:

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

实现功能及配置思路:

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 下一跳为联通网关,由联通口出公网。

原文地址:http://blog.51cto.com/wlgcswsl/2058261

时间: 2024-10-07 21:22:37

高校智能DNS解析技术总结分析的相关文章

简单介绍智能DNS解析+双线路接入

导读:在讨论这个问题,其中群友老孤同志也提供了不少非常有参考价值的资料,所以我们再把这些资料再整理一次,从比较底层的技术原理上重新进行一次分析.   我们知道,因为南电信北网通现象的存在,我们的服务器或网络内容.服务等提供商对网络的选择也至为重要.每位站长或网络内容.服务提供商都希望自己的网站在全国乃至全球都能快速被用户访问到,但现实国情中,单...正文: 其实双线技术的实现方式并不是什么新的技术问题了,说白了就是智能DNS解析+双线路接入,不过最近不少朋友都在讨论这个问题,其中群友老孤同志也提

如何手动编译bind,如何使用view实现智能DNS解析,以及如何对DNS服务器进行压力测试。

今天带大家来看看如何手动编译源码bind,自己手动编译安装的很多文件都要自己去建立,配置文件也要从零写起,而且没有服务启动脚本,需要自己编写启动脚本. 实验规划: 1.在192.168.1.200这台主机上编译安装bind,完成后为named服务编写启动脚本,加入到service. 2.配置view实现智能DNS解析:当请求解析www.tuchao.com,来源为192.168.1.0/24时候,解析到192.168.1.100.其他的来源都解析到外网地址,1.1.1.1 3.使用querype

智能DNS解析之edns-client-subnet篇

摘要:智能DNS解析是CDN的重要组成部份,所谓的智能也就是根据请求用户来对同一域名作出相应不同解析(目前大多数域名注册商还没提供线路解析的服务),所以CDN的调度准确性也就完全依靠DNS智能解析,但于由DNS是互联网上较早设计的协议但没有考虑到今天网络的情况于应用. 一.前言 智能DNS解析是CDN的重要组成部份,所谓的智能也就是根据请求用户来对同一域名作出相应不同解析(目前大多数域名注册商还没提供线路解析的服务),所以CDN的调度准确性也就完全依靠DNS智能解析,但于由DNS是互联网上较早设

centos 系统搭建 智能DNS解析-V1.1.pdf

centos5.8 DNS服务地址解析 目录 centos5.8 DNS服务地址解析... 1 一.         DNS服务地址解析... 2 1.      安装bind. 2 2.      配置named. 3 3.      配置named.rfc1912.zones. 4 4.      配置正反向文件... 7 1.      配置正向解析... 7 2.      配置反向解析:... 8 如果有多个IP段的话可以参考如下设置配置反向解析:... 8 5 检查文件是否有语法错误

访问网址(使用CDN)时 智能DNS调度 与 用户定位调度(根据IP定位)

大型网站或多受众用户服务网站在中国特定网络环境下,离不开CDN(内容服务网络)及用户调度.而CDN与用户调度则涉及智能DNS解析与用户定位的问题. 大家知道,现在很多网站的 GLSB 都是基于 DNS 来做用户定位调度.DNS 的解析流程如下: 比如,我是北京的用户,我的 DNS 为 202.106.0.20.当我要打开 www.php-oa.com 时,先会给请求发给 ISP 告诉我的 DNS.这个叫 Local DNS .然后其它的向根域和二级域的查询,都是由 Local DNS 帮我完成的

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

DNS/域名解析 可以看到dns解析是最初的一步,也是最重要的一步.比如访问亲友,要知道他的正确的住址,才能正确地上门拜访. dns有两种协议,一种是UDP(默认),一种是TCP. udp 方式,先回应的数据包被当做有效数据 在linux下可以用dig来检测dns.国内的DNS服务器通常不会返回正常的结果.下面以google的8.8.8.8 dns服务器来做测试,并用wireshark来抓包,分析结果. 1 dig @8.8.8.8 www.youtube.com dns-udp-youtube

DNS单机部署以及智能dns部署

dns理论 dns的出现 网络出现的早期是使用IP地址通讯的,那时就几台主机通讯.但是随着接入网络主机的增多,这种数字标识的地址非常不便于记忆,UNIX上就出现了建立一个叫做hosts的文件(Linux和Windows也继承保留了这个文件).这个文件中记录着主机名称和IP地址的对应表.这样只要输入主机名称,系统就会去加载hosts文件并查找对应关系,找到对应的IP,就可以访问这个IP的主机了. 但是后来主机太多了,无法保证所有人都能拿到统一的最新的hosts文件,就出现了在文件服务器上集中存放h

Windows Server 2016 智能DNS(一)

说到智能DNS,作为一个IT人员来说并不陌生,但是一般都是第三方提供的,很少可以在本地实现,今天我们说说可以在本地实现配置智能DNS的解决方案,那就是Windows Server 2016下通过配置DNS Policy可以实现智能DNS解析,我们必须要重申一下,只有Windows Server 2016下的DNS才支持哦,Windows Server 2016已经发布很长时间了,所以今天我们对于Windows Server上DNS支持的功能我们做一下功能演示,首先介绍的是DNS Policy G

Linux性能优化实战:案例篇-DNS 解析时快时慢,我该怎么办?(37)

一.上节回顾 上一节,我带你一起学习了网络性能的评估方法.简单回顾一下,Linux 网络基于 TCP/IP协议栈构建,而在协议栈的不同层,我们所关注的网络性能也不尽相同. 在应用层,我们关注的是应用程序的并发连接数.每秒请求数.处理延迟.错误数等,可以使用 wrk.Jmeter 等工具,模拟用户的负载,得到想要的测试结果. 而在传输层,我们关注的是 TCP.UDP 等传输层协议的工作状况,比如 TCP 连接数.TCP 重传.TCP 错误数等.此时,你可以使用 iperf.netperf 等,来测