阅读以下Linux系统中关于IP地址和主机名转换的技术说明,根据要求回答问题1~问题4。
【说明】
计算机用户通常使用主机名来访问网络中的结点,而采用TCP/IP协议的网络是以IP地址来标记网络结点的,因此需要一种将主机名转换为IP地址的机制。
某台IP地址为222.35.40.1的服务器安装了Red Hat Linux操作系统,并使用BIND软件建立域名解析服务。该域名服务器上文件named.conf的部分配置内容如下。
options {
directory’/var/named’;
};
zone ’.’ {
type hint;
file ’named.ca’;
};
zone ’localhost’ IN {
file’localhost.zone’
allow-update{none; };
};
zone 0.0.127.in-addr.arpa’ {
type master;
file ’named.local’;
};
zone ’test.com’{
type master;
file ’test.com’;
};
zone ’40.35.222.in-addr. arpa’{
type master;
file ’40.35.222’;
};
include "/etc/rndc.key";
【问题4】 通常,DNS的资源记录文件是在 (9) 文件中定义的。
A./etc/hosts | B./etc/host.conf |
C./etc/resolv.conf | D./etc/named.conf |
参考答案:
解析:(9)D,或/etc/named.conf[要点解析] 这是一道要求读者熟悉基于Linux操作系统的DNS服务器资源记录文件的基本常识题。本题所涉及的知识点如下。 ①在Red Hat Linux操作系统环境下使用BIND建立DNS服务器时,会产生两大类的系统文件。一类是配置文件,在/etc目录下:另一类是DNS记录文件,在/var/named目录下。 ②位于/etc目录下的系统文件主要有:hosts,host.conf,resolv.conf,named.conf。位于/var/named目录下的资源记录文件主要有/var/named/named.abc.net和/var/named/named.abc.net.rev。 ③“/etc/hosts”文件用于存放本机主机名和经常访问IP地址的主机名。 ④当系统中同时存在DNS域名解析和/etc/hosts主机表机制时,由“/etc/host.conf”文件确定主机名解释顺序。其中,“order hosts bind”语句指定了对主机名的解析顺序是先到hosts中查找,然后到DNS服务器的记录里查找。“multi on”则是允许一个主机名对应多个IP地址。 ⑤“/etc/resolv.conf”文件用于配置DNS客户端。其中,“nameserver<DNS服务器IP地址>”指定了客户机所在DNS域的DNS服务器地址。“domain<DNS域名>”指定默认的DNS域。 ⑥DNS服务器的主体是域名服务器进程named。named进程启动后向DNS客户机提供域名解析服务,把域名转换成IP地址。named进程启动时需要读取一个初始化文件,默认情况下是/etc/named.conf。可见“/etc/named.conf”是DNS服务器的核心文件。 ⑦通常,资源记录文件位于/var/named目录下,该目录是在“/etc/named.conf”文件中定义的。