请认真阅读下列有关Linux操作系统环境下配置成一台DNS服务器的说明信息,然后根据要求回答问题1至问题5。 【说明】 一台装有Linux操作系统的电脑,IP地址是“192.168.0.39’’,主机名是dnserver。现在要在这台电脑上配置成一台

admin2008-01-03  53

问题 请认真阅读下列有关Linux操作系统环境下配置成一台DNS服务器的说明信息,然后根据要求回答问题1至问题5。
【说明】
   一台装有Linux操作系统的电脑,IP地址是“192.168.0.39’’,主机名是dnserver。现在要在这台电脑上配置成一台DNS服务器,让它负责abc.net这个域的解析工作。
   整个过程需要配置以下几个配置文件。
   位于/etc目录下的系统文件如下:
   /etc/hosts
   /etc/host.conf
   /etc/resolv.conf
   /ete/named.conf
   位于/var/named目录下的资源记录文件如下:
   /var/named/named.abc.net
   /var/named/named.abc.net.rev

选项

答案(1)named.conf

解析 Linux下的dns功能是通过bind软件实现的。bind软件安装后,会产生几个固有文件,分为两类,一类是配置文件在/etc目录下,一类是dns记录文件在/var/named目录下。加上其他相关文件,共同设置dns服务器。下面是所有和dns设置相关文件的列表与说明。
   位于/etc目录下的有hosts,host.conf,resolv,conf,named.boot,named.conf。
   (1)“hosts’’文件,定义了主机名和IP地址的对应,其中也有将要运行dns这台电脑的IP地址和主机名。
   (2)“host.conf”文件“order hosts bind”语句,指定了对主机名的解析顺序是先到 hosts中查找,然后到dns服务器的记录里查找。“multi on’’则是允许一个主机名对应多个IP地址。
   (3)“resolv.conf’’文件,“nameserver10.0.0.211”指定了dns服务器的地址。注意,这个文件对普通非dns服务器的电脑(非windows的系统;Windows系统是在“网络属性”中设置这项的)来说,是必不可少的。如果没有设置本机为dns服务器,又要其能够解析域名,就必须指定一个dns服务器的地址。你可以最多写上3个地址,作为前一个失败时的候选dns服务器。“domain zrs.com”指定默认的域。
   (4)“named.boot”文件是早期版本的bind软件使用的配置文件,现在新版本中已经让位于“named.conf"。named.conf是dns server配置的核心文件。named.conf文件内容如下:
   上文中#为注释符号,其他各行含义如下:
    # named.conf-configuration for bind
   #
   # Generated automatically by bindconf, alchemist et al.
   controls {
   inet 127.0.0.1 allow { localhost; } keys { mdckey; };
   };
   include "/etc/mdc.key";options {
   directory "/var/named/";
   };
   zone "." {
   type hint;
   file "named.ca";
   };
   zone "0.0.127.in-addr. arpa" {
   type master;
   file "0.0.127,in-addr. arpa.zone";
   };
   zone "localhost" {
   type master;
   file "localhost.zone";
   zone "21php.com" {
   type master;
   notify yes;
   file "21php.com";
   };

   diretory/var/named
   指定named从/var/named目录下读取DNS数据文件,这个目录用户可自行指定并创建,指定后所有的DNS数据文件都存放在此目录下。
   zone"."{
   type hint;
   file"named.ca";
   };
   指定named从named.ca文件中获得Internet的顶层“根”服务器地址。
   zone"0.0.127.in-addr.arpa"{
   type master;
   file"0.0.127.in-addr.arpa.zone";
   };
   指定named作为127.0.0网段地址转换主服务器,named.local文件中包含了127.0.0.*形式的地址到域名的转换数据(127.0.0网段地址是局域网接口的内部loopback地址)。
   zone"localhost"{
   type master;
   file"localhost.zone";
   };
   指定包含localhost的DNS文件数据存放在/var/named/localhost.zone中。
   zone"21php.com",{
   type master;
   notify yes;
   file"21php.com.zone";
   };
   表明域21php.com的DNS数据存放在/var/named/目录下的21php.com.zone中。
   由此可见,资源记录文件位于/var/named目录下。这个目录是在named.conf文件中的语句“diretory/var/named”定义的。
转载请注明原文地址:https://kaotiyun.com/show/JM3Z777K
0

最新回复(0)