DNS简介及案例

DNS简介

DNS  即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制。其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析。
下面对DNS的工作流程及原理进行简要说明
DNS的查询流程:需要解析服务的Client先查看本机的/etc/hosts;若无结果,则client查看本地的DNS缓存服务器;若无结果,则查找所属域的首选DNS服务器;若此时本地首选DNS服务器仍无法解析,则会想根域名服务器进行查询或选择转发解析请求。  
DNS的查询规则:递归式查询,即client向支持递归查询的DNS Server发出解析请求,则自DNS服务器不论是自身直接解析还是无法解析想根发出请求,总会由其向client返回一个结果;迭代式查询,即接收client解析请求的DNS Server,若其能够解析则直接返回结果,若其不能解析将把解析请求交给其他DNS服务器,而不是自己亲自将解析过程完成。 
 所谓的“根”服务器:根服务器主要用来管理互联网的主目录,全世界只有13台。1个为主根服务器,放置在美国。其余12个均为辅根服务器,其中9个放置在美国,欧洲2个,位于英国和瑞典,亚洲1个,位于日本。所有根服务器均由美国政府授权的互联网域名与号码分配机构ICANN统一管理,负责全球互联网域名根服务器、域名体系和IP地址等的管理。

详细介绍

fqdn 完全合格的名字

针对域名: 域名到根的顺序  如 abc.com.

针对主机:主机名写到根  如 www.abc.com.

名称解析成地址的过程

1 看主机huancun

看看win的dns缓存  命令 ipconfig /displaydns

2 向dns服务器发出解析请求

dns服务器查看缓存

无,迭代查询 ----->先发给根

区域类型

zone dns名称空间结构中得一个逻辑管理单元

正向区域

名称----->地址

反向区域

地址--->名字

服务器类型

主dns服务器 一个

辅助dns服务器 多个  (不支持修改,删除,增加)

存根服务器

caching-only  只做缓存服务器

RR 资源记录

正向

SOA 授权起始记录(主DNS服务器,管理员邮箱,刷新策略) NS   服务器记录 A 名称到地址的记录  CNAME 别名

MX  邮局

例子: 域:  abc.com,

,mail  IN  A   2.2.2.2  表示域的地址

@    IN  MX  mail    @表示域  mail 邮局

@    IN  MX   优先级  mail   多个邮局 优先级表示好坏

blindDNS主程序  53端口  tcp 53 实现主辅同步 udp 查询

bind-9.8.2-0.17.rc1.el6.i686.rpm  主程序

bind-chroot-9.8.2-0.17.rc1.el6.i6  dns防护 根目录文件chroot

cachefilesd-0.10.2-1.el6.i686.rpm  包含dns的样例文件

重要文件

/var/named/chroot/    服务器根目录

/etc/   主配置文档目录

/var/named  区域文件

案例实现

1.linux服务器搭建

mount /dev/cdrom /media/cdrom/

mount /dev/cdrom /media/cdrom/

ll bind*

yum --disablerepo=\* --enablerepo=c6-media install bind bind-chroot bind-utils

[[email protected] Packages]# cd /var/named/chroot/  根目录

[[email protected] chroot]# ll

total 16

drwxr-x---. 2 root named 4096 May  4 22:47 dev

drwxr-x---. 4 root named 4096 May  4 22:47 etc

drwxr-x---. 3 root named 4096 May  4 22:47 usr

drwxr-x---. 6 root named 4096 May  4 22:47 var

[[email protected] chroot]# ll etc/                  配置文件

total 12

-rw-r--r--. 1 root root   405 May  4 22:47 localtime

drwxr-x---. 2 root named 4096 Feb 22  2013 named

drwxr-x---. 3 root named 4096 May  4 22:47 pki

[[email protected] chroot]# ll var/named/            存放区域文件

total 0

产生钥匙文件

rndc-confgen  -a

改变权限   可读   不然没953

启动dns服务

通过 查看端口 netstat tupln |grep 53 查看 53 953 端口是否开启 或者查看日志 tail -f /var/log/messages

rndc reload   加载rndc

进入主配置文件

cd /var/named/chroot/etc

编辑 vim named.conf

10 options {

11         listen-on port 53 { any; };  地址改为any

12         listen-on-v6 port 53 { ::1; };

13         directory       "/var/named";

14         dump-file       "/var/named/data/cache_dump.db";

15         statistics-file "/var/named/data/named_stats.txt";

16         memstatistics-file "/var/named/data/named_mem_stats.txt";

17         allow-query     { any; }; 主机改为any

18         recursion yes;

vim named.rfc1912.zones    区域文件

cd /var/named/chroot/var/named/   dns根目录下的/var/named/

[[email protected] etc]# cd /var/named/chroot/var/named/

[[email protected] named]# ll

total 32

drwxr-x---. 6 root  named 4096 May  4 22:47 chroot

drwxrwx---. 2 named named 4096 May  4 23:02 data

drwxrwx---. 2 named named 4096 May  4 23:02 dynamic

-rw-r-----. 1 root  named 1892 Feb 18  2008 named.ca

-rw-r-----. 1 root  named  152 Dec 15  2009 named.empty

-rw-r-----. 1 root  named  152 Jun 21  2007 named.localhost

-rw-r-----. 1 root  named  168 Dec 15  2009 named.loopback

drwxrwx---. 2 named named 4096 Feb 22  2013 slaves

[[email protected] named]# cp -p named.localhost abc.com.zone    拷贝

然后编辑

vim abc.com.zone

关闭防火墙 service iptables stop 并测试

2 实现DNS主辅服务器

Win2003 主dns服务器  192.168.30.101

centos 辅助dns服务器192.168.30.100

ftp2.2.2.2

www1.1.1.1

Linux  辅助服务器配置

cd /var/named/chroot/etc/

vim named.rfc1912.zones     编辑区域文件

zone "a.com" IN {

type slave;

masters { 192.168.30.101; };

file "slavers/a.com.zone";

查看日志文件

成功实现

DNS简介及案例

时间: 2024-11-04 21:42:01

DNS简介及案例的相关文章

Unix Shell_Shell调用SQLPlus简介(案例)

2014-06-20 BaoXinjian 一.摘要 如果在Oracle EBS中开发Unix Shell,必定会涉及到在Shell中调用PLSQL,在Shell调用PLSQL一般是通过SQLPlus这个工具 关于SQLPlus需明白SQLPlus的登录方式和常用命令,具体的在另文介绍SQLPlus的用法 1. SQLPlus的登录方式 sqlplus [ [<option>] [<logon>] [<start>] ]           <option>

DBA_VMware虚拟机安装和简介(案例)

DBA_VMware虚拟机安装和简介(案例)

DNS简介、DNS工作原理、DNS正反向解析的搭建、DNS主从备份、DNS子域创建

一.DNS简介DNS 域名系统(Domain Name System)万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记让人头疼的一大串数字.根服务器:13组服务器负责DNS解析通过域名去查找ip地址的过程叫做域名解析通过ip地址去查找域名的过程叫做反向解析DNS协议运行在UDP协议之上,端口号53通常 Internet 主机域名的一般结构为树状结构:主机名.三级域名.二级域名.顶级域名. 二.DNS工作原理1.dns查询方式可分为递归查询和迭代查询递

广电行业DNS、DHCP案例详解

案例分析 DNS系统缺陷 DHCP系统缺陷 解决方案 针对CMTS网络 针对互动机顶盒 最终结果 补充 下面我们通过一个案例来详细讨论广电行业解决方案,加深对行业的理解. 案例分析 某传媒企业是该地区的有线数字电视网络运营商,拥有几千万数字电视用户.随着用户.终端的不断增长,简单的动态分配IP地址已不能满足互动业务的发展需求,需要更智能.更便于管理的平台来支撑互动业务平台. DNS系统缺陷 该传媒企业DNS系统采用开源BIND系统搭建,随着用户的不断增长和云业务的不断发展,现网DNS已无法支撑业

DNS简介及配置

一.DNS基本概念        DNS(Domain Name System)域名系统,DNS协议使用了UDP协议和TCP协议,端口号为 53,UDP 53端口用来查询和接受应答,TCP 53端口用于主服务器和从服务器之间的传送.       域的划分:根域:全球13个根服务器,后缀如.com,.net等:根域下来就是顶级域或者叫一级域,一级域之后就是二级域,三级域,如 baidu.com就是一个顶级域名:域名服务器就是能提供域名解析的服务器,上面的记录类型有A(address)记录,NS(n

英特网域名系统(DNS)简介

英特网使用IP地址进行通信,但是一般而言为了人性化和便于记忆,定义了一组域名(domain name),以及一种将域名映射到IP地址的机制.域名集合形成了一个层次结构,可以表示成一棵树,树的节点表示域名,反向到根的路径形成了域名.子树称为子域,一级域名包括com/edu/gov/org/net等等,一级域名下包括二级域名,例如cmu.edu,一旦一个组织得到了一个二级域名,那么他就可以在这个子域内创建任何新的域名了. 英特网定义了IP到域名之间的映射,在1988年,这个映射是通过一个HOSTS.

WebChromeClient 简介 API 案例

代码位置:https://github.com/baiqiantao/WebViewTest.git 设计思想理解 在WebView的设计中,不是什么事都要WebView类干的,有相当多的杂事是分给其他类做的,这样WebView专心干好自己的解析.渲染工作就行了.比如我们最熟知的,所有针对WebView的设置都封装到了WebSettings里.我们知道,在使用WebView加载资源过程中,可能会有大量各种类型事件的回调,为了方便开发组处理这些回调,针对不同的事件回调,google将这些回调进行了

Android 编程下的TraceView 简介及其案例实战

TraceView 是 Android 平台配备一个很好的性能分析的工具.它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到 method.详细内容参考:Profiling with Traceview and dmtracedump TraceView 简介 TraceView 是 Android 平台特有的数据采集和分析工具,它主要用于分析 Android 中应用程序的 hotspot.TraceView 本身只是一个数据分析工具,而数据的采集则需要使用 Android S

DNS简介

DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53.在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进行说明,RFC 2308对DNS查询的反向缓存进行说明. 相当于一个ip地址集合. DNS概述 DNS功