RHEL- DNS服务bind安装后的DNS服务文件及详解【DOC精选】.docx

RHEL- DNS服务bind安装后的DNS服务文件及详解【DOC精选】.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RHEL4-?DNS服务(二)bind安装后的DNS服务文件及详解 DNS服务安装完毕后生成了许多DNS服务文件,他们分别是: /etc/hosts ? /etc/host.conf ? /etc/resolv.conf ? /etc/named.conf ? /var/named目录下所有的文件 ? /etc/init.d/named ? 下面我们就分别介绍这些文件及问价夹的功能。 ? 1、hosts文件 ? ???能完成服务器名字查询功能的不光是DNS的专利,在DNS诞生之前,网络上负责查询服务器IP地址的是每台机器的hosts文件,在这个文件中写入了每台机器名和相对应的IP地址,当有新的机器加入网络或者改动机器IP地址的时候,每台机器都要更改自己的hosts文件。在当时机器不多的时候,这些事情还是比较轻松的,但是随着时光流逝,科技的进步,网络中机器的数量越来越多,这样添加和更改hosts文件的工作量变得越来越大。因此应运而生了DNS服务。但是现在hosts文件在一定的范围内仍然发挥这它的作用。在/etc目录下的hosts文件的内容如下图: ? 带‘#’的两行为注释,在查询过程中不起任何作用。从第三行开始为系统服务安装后默认的,此行语句表示为本机固定地址。如果有其他的需要可以在此后手动添加。比如有这样一个例子:ip地址为的服务器名字为,别名为tyt。ip地址为的服务名字为别名为tytong。既可以在此后添加这样两条,如下图: ? ? 当输入命令ping?tytong时就可以ping通IP地址为这台服务器,如果hotsts文件中没有tytong的记录,而DNS有没有做解析的情况下,则输入ping?tytong命令的时候,会得到找不到主机提示,如下图: ? ? Hotsts文件主要应用于内部局域网,当内部网络有些服务器是大家经常访问的机器,而输入IP地址又比较麻烦,又不可能去为了这些服务器申请域名,就可以采用这种比较简单的方法,直接把服务器名和IP地址写入文件中。Host比DNS容易修改,使用方便。 ? ??? 2、host.conf文件 ? DNS的主配置文件在目录/etc下,其中host.conf文件指定本服务器查询名字时使用的顺序,即/etc/目录下的host.conf文件决定服务器最先以哪种来查询名字。Host.conf文件默认内容如下图: ? ? ??? Order为固定格式,这行说明了当服务器收到查询名字的请求时,首先查看hosts的文件,如果没有找到。在做dns查询。要更改查询顺序可更改为,如下图所示: ? ? Host.conf文件规定的顺序非常重要,在配置DNS时,不要在hosts文件和DNS中同时注册写入同一台机器的名字,这样在配置过程中出错,这样很难确定问题的出处。 ? 3、resolv.conf文件? 在/etc/resolv.conf文件定义DNS服务器的IP地址。这个文件的设置通常为客户端的配置文件,DNS分为客户端和服务器两种模式。所谓的客户端即为只提出DNS查询本身不做DNS解析的设备,例如,我们平时使用的个人pc机或者笔记本电脑。而作为服务器则不仅做本域的机器名的查询工作,也可以为客户端做其他域的查询工作。 做客户端时文件的格式为: ? 在实际应用中作为客户端时可以写为下列格式: ? nameserver?0 nameserver?59 ? 第一行表示本机指定的首选DNS,它是Internet网络中DNS服务器,第二行为候选服务器,也是Internet中的DNS服务器,通常只有首选DNS没有回应时,才会使用候选DNS进行dns服务查询。通常最多可以设置三台DNS服务器。 但是还可以设置成下列格式: ? Search? nameserver?0 nameserver?59 ? 这种写法第一行多了一个search?,这一行的意思是默认的域为,通常为本地域(本地域是指没有在公用Internet上申请的,只能用来在局域网内使用)下面的两行和上面同理。一般来说,在resolv.conf文件中存在search这一行语句时,首选服务器为解析这个域的DNS服务器,Search?这一行的作用是,假如我们局域网域中有一台服务器为。没有search这行时通常要输入完全的服务器名字,也就是输入才行,而有了这一行时,只需要输入机器名就可以了,比如,ping?www,DNS会自动为我们不全域名,也就是。 ? ??? 在实际应用中作为服务器的时候,resolv.conf文件会有影响,作为dns服务器的同时,也可以作为一台客户端。当作为dns服务器端的时候,resolv.conf文件中的首选地址又不是本机时,可以在刚才讲过的客户端配置的基础上稍加变化,可以把resolv.conf文件内容写成如下: ? Search? n

文档评论(0)

taotao0b + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档