我们在电脑浏览器的地址栏输入“http://www.sohu.com”就可以访问这个网站的资源,但是IP地址是用来在互联网上进行数据传输和服务器识别的。换句话说,在互联网技术中,依靠逻辑地址IP将数据信息从服务器路由器准确地传输到特定的服务器。然而,当人们平时浏览网页时,可以通过键入http://www.sohu.com而不是IP地址来访问搜狐的网页。为什么?
其实这背后是DNS域名解析网络服务器,将域名www.sohu.com解析成匹配的IP地址,然后电脑浏览器使用该IP地址访问网络服务器。如果DNS域名解析网络服务器无法解析域名,您将无法访问与域名匹配的服务器的资源。自然,你也可以立即在电脑浏览器中输入你需要访问的服务器的IP地址,这也是可以的。
解析DNS的前一个过程:
-------> 搜索hosts文档 -------> DNS缓存文件(DNS手机客户端) --------> 搜索DNS网络服务器缓存文件 ---------> 由DNS网络服务器去解析如下图说明:(此处省略对我国领域的分析)
1、 DNS手机客户端向DNS域名解析网络服务器(营运商DNS)推送域名www.9527du.com解析要求。 2、 营运商DNS接到要求后,发觉【.com】该域并没有自身的解析工作能力范畴内。 把解析要求递交给根域。 3、 根域告知营运商DNS,承担解析【.com】域的DNS网络服务器的地址 4、 运作商DNS网络服务器,从根域那边知道承担【.com】域的DNS网络服务器的地址, 就要求帮助解析【9527.com】 5、 承担解析【.com】域的DNS网络服务器就告知,运作商DNS承担【9527du】该域的DNS网络服务器的地址 6、 运作商DNS网络服务器,就向承担【9527du】域DNS网络服务器,要求解析【www】服务器的地址 7、 承担解析【9527du】域的DNS,搜索自身的A记录,的确有这www这台服务器, 就把该服务器相匹配的IP地址,告知营运商DNS网络服务器。 8、 营运商DNS网络服务器,就告知自身的手机客户端你需要解析的域名的IP地址是啥。 9、 DNS手机客户端(电脑浏览器)就应用IP地址访问www.9527du.com这域名相匹配服务器的資源了。从上面可以看出,域名解析就是找到与域名匹配的IP地址。属于一种名称解析。然后你要用文档或者数据库查询来存储域名和ip地址的对应关系,文档或者数据库查询叫做:分析库。
解析库的类型有:
1、文本文档 搜索速度比较慢,假如文本文档非常大的知,把该文件加加载运行内存,才能够搜索占有非常大运行内存 2、根据关联型数据库查询 能够根据一级数据库索引,多级别数据库索引,加快数据信息的查找速率 3、LDAP:LightweightDirectory Access Protocol 比关联型数据库查询的查找快100倍数据信息级。您应该为您的应用程序选择哪种解析库取决于具体的应用程序。
那么,DNS网络服务器是如何定义解析库的呢?
[root@stu13 ~]# vim/etc/named.rfc1912.zones zone "9527du.com" IN { type master; file "9527du.zone"; };显示:
关键字Zone是域名。与某个领域相关。如图[9527du]所示,该域是。com]域,而[。com]域属于根域的子域。因此,在定义域时,应该标记它属于哪个域。如【9727du.com】。这也是由域的层次结构决定的。你只能掌握领域的水平。
配备合适的DNS网络服务器。
类型,关键词,是定义负责域解析的DNS网络服务器的工作类型:主DNS或从DNS或root:hint。
关键词:文件,特定人解析库的名称。解析库由绝对路径表示,该路径相对于named的工作中的文件目录。作品中的文件目录在options{…};它是通过在主要部分中应用:directory关键字来定义的。
现在有了解析库,就应该在解析库文件中定义要解析的内容,也就是定义资源。那么DNS有什么资源,定义资源的文件格式是什么?
1.资源
(1)、SOA Start Of Authority 起止受权纪录; 功效:界定承担该地区zone的DNS域名解析的网络服务器的工作中特点的。 留意:一个地区文档中只有有一个 SOA 資源纪录。 (2)、NS Name Server 标志一个地区zone内,哪位DNS网络服务器。 (3)、MX Mail eXchange标出一个域内哪位电子邮件DSN 网络服务器。 留意要指出优先:[0-99] (4)、A address A记录,专业用以顺向解析库。 (5)、PTR 专用型于反方向解析库。FQDN-------> IP 留意:A資源纪录与PTR不可以另外出現。 (6)、AAAA 专用型于IPV6 (7)、CNAME Canonical Name 别称纪录2.资源记录类型的文件格式;
Name [ttl] IN RRType value 缓存文件时间 資源纪录种类(SOA启动权限的起止授权记录
Name 当今地区的域名,也就是承担解析的地区zone..一般能够缩写成:@ Value 承担解析该地区的DNS的FQDN,还可以是当今地区的区域名称。示例:
@ IN SOA ns.9527du.com. admin.9527du.com. ( serialnumber ; 解析库的版本信息。分号为注解。每更改一次配备版本信息要1 refreshtime ; DNS网络服务器是主从关系构架时,解析库数据库同步的间隔时间 retry time ; 当从服务器连接不上主远程服务器,每过多久联络一次。 expiretime ; 从服务器联络不上主网络服务器。从服务器协助主网络服务器解析域名的时间 negativeanswer ttl ; 否认回答(不可以解析的域名)的统一缓存文件时间。 )注意:所有解析库文件的第一条记录必须是SOA。
(2)、域名服务器
Name DNS网络服务器承担解析的地区zone,,能够缩写成:@ Value DSN 网络服务器的FQDN示例:
@ IN NS ns.9527du.com.注意:
如果有几个NS网络服务器,每个都必须有一个匹配的NS记录。对于正向解析文档,每个NS的FQDN应该有一个A记录。
(3)、MX:邮件交换器
name: 电子邮件DNS网络服务器承担解析的地区zone名字 value: 邮件服务器的FQDN示例:
注意:
如果有几个MX网络服务器,每个都必须有一个匹配的MX记录,但每个MX记录也有优先级特征。
对于正向解析文档,每个NS的FQDN应该有一个A记录。
作为电子邮件的DNS网络服务器,需要有正反解。
(4)A(地址):记录
Name FQDN Value IP地址示例:
ns.9527du.com IN A 10.16.13.1 mail.9527du.com IN A 202.1.50.8 www.9527du.com IN A 202.1.50.8 bbs.9527du.com IN A 202.1.50.8(5)、CNAME:规范名称
name: FQDN value: FQDN示例:
web.8527du.com IN CNAME www.9527du.com.如何配置DNS的正向解析?
1.第一,要明确DNS网络服务器承担解析的区域?然后定义DNS网络服务器的工作模式和分析库。
承办:在9527du.zone这个地区,DNS工作在master,解析库文件为:9527du.zone
[root@stu13 ~]# vim/etc/named.rfc1912.zones zone "9527du.com" IN { type master; file "9527du.zone"; };2.在分析库的9527du.com.zone中添加资源记录。
3.[主机]检测的应用是否可以成功解析。
[root@stu13~]# host -t A www.9527du.com 172.16.13.1 Usingdomain server: Name:172.16.13.1 Address:172.16.13.1#53 Aliases: www.9527du.comhas address 172.16.249.50 www.9527du.comhas address 172.16.249.51好吧!!!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)