网站首页 | 业界社区 | 技术社区 | 极客社区| 游戏社区 | 科技博客 | IT大百科 |
同事录
注册登录|搜索|帮助
TechWeb-技术社区»硬件选配»经验谈:Linux下DNS故障排除攻略
12下一页
返回列表上一主题|下一主题
1#
打印
表-1 DNS主要配置文件
表-2 named配置文件族
表-3 named.conf文件的配置9
可以看到DNS配置文件是一个复杂的系统。伴随DNS建立出现的许多问题都会引起相同的结果。但大多数问题是由于配置文件中的语法错误而导致的。
收藏分享评分
回复引用订阅TOP
眼镜兄
TW版主
2#
发表于2007-6-514:07 |只看该作者
二、 了解DNS服务器Bind 9目录结构
帖子
696 了解bind 9 目录结构如图1 。
精华
1
积分
914
最后登录
2008-1-2
8
图1说明如果BIND 9运行的chroot 牢监模式下,所有配置在目录/var/named/chroot/内如果BIND 9运行的非chroot 正常模式下,所有配置在目录/var/named内。
B IND软件是一个客户端/服务器系统客户端程序称为转换TW版主 程序resolver 它负责产生域名信息查询将这类信息发送到服务器。服务器的named守护进程负责回答转换程序的查询。作为客户端首先要在用户的计算机上配置客户端程序转换程序 即向DNS服务器获得域名解析/反解析服务。域名服务器帖子 客户端包括几个文件。域名服务器客户端包括三个文件。
696
精华 1./etc/hosts
1
积分 /etc/hosts是主机的一个列表文件包含本地网络中已914 知主机的一个列表。如果系统的IP不是动态生成就可以使用
最后登录 它。对于简单的主机名解析点分表示法 在请求DNS或NIS2008-1-2网络域名服务器之前 /etc/host.conf通常会告诉解析程序先8 查看此文件。
2./etc/host.conf
文件/etc/host.conf是用来控制本地转化程序设置的文件该文件告诉转换程序实用哪些服务已经依照什么顺序进行查询。该文件的子段可以实用空格和制表符合分隔。
/etc/host.conf文件配置选项见表4.
一个典型的/etc/host.conf文件order bind hostsmulti onnospoof ontrim cao.netalert on
上面文件中该解析程序首先使用DNS然后使用/etc/hosts文件查找主机名。如果由于某种原因不能使用域名服务器了我们
还可以使用主机文件中列出的那些主机名。该机器上允许使用多个IP地址主机通过重新解析主机名字从IP地址逆向查找返回的主机名字来检查IP欺骗。
3./etc/resolv.conf
/etc/resolv.conf是转化程序配置文件 当配置转换程序使用B IND域名服务查询主机时我们必须告诉转换程序使用哪一个域名服务器。用来完成这项任务的工具就是
/etc/resolv.conf文件。/etc/resolv.conf文件配置选项见表
一个典型的/etc/resolv.conf文件domain cao.netnameserver 192. 168. 1. 1serach cao.net
成和区文件指令组成。每个资源纪录都是一个类别的组成。每TW版主 个DNS域名数据库由SOA RR开始 同时包括NS RR。对于正向
解析文件包括A RR、 MX RR、 CNAME RR等。反向解析文件包括PTR RR 。 RR文件基本格式
[name] [ttl] IN type rdata
帖子 各个字段由空格和制表符隔开。各个字段含义如下
696 name字段
精华 . 根域Root Domain 以圆点“. ”表示。根域只有一个1 它没有上级域。在互联网上根域一般不需要表示出来。积分 @ 默认域文件使用$ORIGIN domain来说明默认域。914 标准域名 以“. ”结束的域名或是一个相对域名。
最后登录 空纪录最后一个带有名字的域对象。
2008-1-28 ttl: ttl全称Time To Live。 以秒为单位记录该资源记录中谢谢存放在高速缓存这的时间长度。通常此处设定值为空表示采用SOA中最小ttl值。
IN:将该纪录标识为一个Internet DNS资源纪录。type字段
A记录 A (Address)记录是用来指定主机名或域名对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上。 同时也可以设置您域名的二级域名。MX(Mail eXchanger)记录邮件交换记录用户可以将该域名下的邮件服务器指向到自己的邮件服务器上然后即可自行操控所有的邮箱设置。您只需在线填写您服务器的IP地址 即可将您域名下的邮件全部转到您自己设定相应的邮件服务器上。
CNAME Canoni cal NAME记录别名记录。这种记录允许您将多个名字映射到同一台计算机。通常用于同时提供Web和邮件服务的计算机。例如有一台计算机名为
“host.mydomain.com” A记录 。 它同时提供Web和邮件服务为了便于用户访问服务。可以为该计算机设置两个别名
CNAME WWW和MA I L。 这两个别名的全称就
是www.mydomain.com和“mai l.mydomain.com” 。实际上他们都指向“host.mydomain.com” 。
SOA Start Of Authority记录 SOA纪录一个授权区的开始 SOA纪录后的所有信息是
控制这个域的。每个配置文件都必须包含一个SOA纪录以标示服务器所管理的起始地方。
配置文件的第一个纪录必须是SOA纪录。
PTR domian name PoinTeR记录用于地址到主机名的映射。HINFO Host INFOrmation记录该记录由一组描述主机的信息稳步文件组成。通常包括硬件名称和操作系统名称。rdata字段
A :存放IP地址。
CNAME 设定主机别名。
HINFO 通常分为两行分别对应。 Hardware “计算机硬件名称” 。 Os-type操作系统名。
MX 通常分为两行分别对应。 Preference-value优先级别数字数字越小优先级别越高 。 Mail eXchanger邮件服务器名称。
NS 域名服务器名称。
PTR 主机真实名称。
Hostname 存放本纪录的主机名称。
Contact管理域的管理员邮件地址因为@符号在文件中表示默认域所以邮件地址以.代替如abc@def.com改为abc.def.com 。
Serial :本区信息文件的版本号文件每次修改后要将其数值增加1。
Refresh辅助域名服务器多长时间更新一次数据库记录,以秒为单位。
Retry辅助域名服务器更新数据库失败后多长时间再试,以秒为单位。
Expire如果辅助域名服务器无法从主服务器上更新数据原有数据何时失效,以秒为单位。
Minimun如果资源记录中没有设定tt l 以此处设定的时间为准。
回复引用TOP
5#
发表于2007-6-514:10 |只看该作者
五、学会使用测试DNS服务器方法
1. 使用host命令
#host linux.cao.net #正向查询主机地址#
眼镜兄 linux.cao.net has address 192. 168. 1. 1
TW版主
2. nslookup
nslookup命令用来测试正向、反向的解析是否正常。帖子 nslookup可以向服务器直接查询信息一般情况下均使用交696 互模式。此时会出现提示符“<” nslookup提供了许多命令精华 下面列举其中一些常用的详细说明。
1 help命令显示帮助信息 以及一些简单的命令的作用。积分 exit命令退出nslookup命令。
914 lserver命令查找指定的域名服务器并将其设置为默认的最后登录 域名服务器。
2008-1-28 server命令和lserver相似解析另一台域名服务器并将其设置为默认的域名服务器不同在于本命令使用当前默认的域名服务器来解析。set命令修改工作参数它也是nslookup中最常用的命令。set命令包含下面几种命令。set class设置查询的类型一般情况下为Internet。set debug设置调试模式。
set nodebug设置为非调试模式。set d2设置详细调试模式。set nod2设置为非详细调试模式。set [no]defname设置为defname会在所有没有加“o”的名字后 自动加上默认的域名。set domain设置默认的域名。set port DNS的默认端口为53用本命令可以设置其他端口一般用于调试。set q(querytype) 改变查询的信息的类型默认的类型为A记录。set recurse设置查询类型为递归它是默认的方式。set norecurse设置查询类型为迭代。set retry设置重试的次数默认值为4。set root设置默认的根服务器。set timeout设置等待应答的限制时间单位为秒 如果超时还可以重试就会将超时值加倍重新查询。默认的超时值为5秒。
这里笔者介绍了Bind 9 DNS服务器的一些基层知识掌握这些基础知识对于DNS故障排除是非常重要的下篇文章中笔者会介绍一些重要的Dns故障排除工具。
回复引用TOP
6#
发表于2007-6-514:11 |只看该作者
眼镜兄 六、掌握DNS故障排除工具使用方法
建立出现的许多问题都会引起相同的结果但大多数问题是由TW版主 于配置文件中的语法错误而导致的。 DNS是一组文件构成的所以需要不同的工具检查对应的文件。
1、 dlint
帖子
696 除了系统安装产生的工具nslookup, dig, host,外这里介绍一积分914 题它是一个专门检查DNS配置文件的开放源代码的软件要最后登录 运行它系统须安装Perl语言和dig命令。
2008-1-28rpm –qa|grep perl
dig hostname any
Perl 5.8.0
; <<>> DiG 9.2. 1 <<>>
有一段时间没有分享Gcore(gcorelabs)的信息了,这是一家成立于2011年的国外主机商,总部位于卢森堡,主要提供VPS主机和独立服务器租用等,数据中心包括俄罗斯、美国、日本、韩国、新加坡、荷兰、中国(香港)等多个国家和地区的十几个机房,商家针对不同系列的产品分为不同管理系统,比如VPS(Hosting)、Cloud等都是独立的用户中心体系,部落分享的主要是商家的Hosting(Virtu...
TabbyCloud迎来一周岁的生日啦!在这一年里,感谢您包容我们的不足和缺点,在您的理解与建议下我们也在不断改变与成长。为庆祝TabbyCloud运营一周年和七夕节,TabbyCloud推出以下活动。TabbyCloud周年庆&七夕节活动官方网站:https://tabbycloud.com/香港CN2: https://tabbycloud.com/cart.php?gid=16购买链...
趣米云怎么样?趣米云是创建于2021年的国人IDC商家,虽然刚刚成立,但站长早期为3家IDC提供技术服务,已从业2年之久,目前主要从事出售香港vps、香港独立服务器、香港站群服务器等,目前在售VPS线路有三网CN2、CN2 GIA,该公司旗下产品均采用KVM虚拟化架构。由于内存资源大部分已售,而IP大量闲置,因此我们本月新增1c1g优惠套餐。点击进入:趣米云官方网站地址香港三网CN2云服务器机型活...