怎么做域名解析

怎么做域名解析,第1张

DNS如何实现域名解析

我们在电脑浏览器的地址栏输入“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

示例:

@   IN   MX  10(优先)   mail.9527du.com @   IN   MX  20           mail2.9527du.com

注意:

如果有几个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


[root@stu13~]# host -t A web.9527du.com 172.16.13.1 Usingdomain server: Name:172.16.13.1 Address:172.16.13.1#53 Aliases: web.9527du.comis an alias for www.9527du.com. www.9527du.comhas address 172.16.249.51 www.9527du.comhas address 172.16.249.50


[root@stu13~]# host -t A bbs.9527du.com 172.16.13.1 Usingdomain server: Name:172.16.13.1 Address:172.16.13.1#53 Aliases: bbs.9527du.com has address 172.16.249.52

好吧!!!!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/784417.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-04
下一篇 2022-05-04

发表评论

登录后才能评论

评论列表(0条)

保存