Linux下DNS配置文件检查工具使用
通常Linux初学者会问:Linux 中有没有一个标准的配置文件格式?一句话,没有。不熟悉 Linux 的用户一定会感到沮丧,因为每个配置文件看起来都象是一个要迎接的新挑战。在 Linux 中,每个网管员都可以自由选择自己喜欢的配置文件格式。DNS就是Domain Name System, DNS服务器可以分为三种,高速存服务器(Cache-only server)、主服务器(Primary Name server)、辅助服务器(Second Name Server)。 DNS的详细原理、工作流程、术语、概念,限于篇幅,这里就不说了。
一、Linux 下主要DNS配置文件
Linux 下主要DNS配置文件见表一、二、三:
表-1 DNS主要配置文件
文件名称<?xml:namespace prefix = o /> | 中文名称 | 作用 |
/etc/hosts | 主机的一个列表文件 | 包含(本地网络中)已知主机的一个列表。如果系统的 IP 不是动态生成,就可以使用它。对于简单的主机名解析(点分表示法),在请求 DNS 或 NIS 网络名称服务器之前,/etc/hosts.conf 通常会告诉解析程序先查看这里。 |
/etc/host.conf | 转化程序控制文件 | 告诉网络域名服务器如何查找主机名。(通常是 /etc/hosts,然后就是名称服务器;可通过 netconf 对其进行更改) |
/etc/resolv.conf | 转化程序配置文件 | 在配置程序请求BIND域名查询服务查询主机名称时必须告诉程序使用那个域名服务器和 IP 地址来完成这个任务。 |
Linux上的域名服务由named守护进程控制,该进程从主文件:/etc/named.conf中获取信息。它包括一族将主机名称映射为IP地址的各种文件:下面是named配置文件族详细内容。
表-2 named配置文件族
名称 | 中文名 | 作用 |
/etc/named.conf | 主文件 | 设置一般的name参数,指向该服务器使用的域数据库的信息源 |
/var/named/named.ca | 根域名配置服务器指向文件 | 指向根域名配置服务器,用于唯告诉缓存服务器初始化。 |
/var/named/localhost.zone | Localhost区正向域名解析文件 | 用于将本地IP地址(127.0.0.1)转化为回送方localhost名字。 |
/var/named/name.local | Localhost区反向域名解析文件 | 用于将localhost名字转化为本地回送IP地址(127.0.0.1)。 |
/var/named/name2ip.conf | 用户配置区的正向解析文件 | 将主机名映射为IP地址的区文件。 |
/var/named/ip2name.conf | 用户配置区的反向解析文件 | 将IP地址映射为主机名称的区文件 |
named.conf时DNS中的核心它的配置 见表三:
表-3 named.conf文件的配置
命令 | 语法 |
acl | 定义IP地址的访问控制清单 |
control | 定义rndc使用的控制通道 |
include | 把其他文件包含到配置文件中 |
key | 定义授权的安全密钥 |
logging | 定义日志内容和位置 |
opitons | 定义全局配置选项和缺省值 |
server | 定义远程服务器的特征 |
zone | 定义一个区 |