在RHEL 5下通过Bind实现DNS功能的示例分析
.
在RHEL 5下通过Bind实现DNS功能的示例分析
在RHEL 5中,我们可以通过Bind实现DNS功能。下面我们就来看看如何通过Bind实现DNS功能。
首先,我们需要安装Bind。可以通过yum来安装:
yum install bind
安装完成后,我们可以通过“service named start”来启动Bind服务:
service named start
接下来,我们需要配置Bind。可以通过编辑“/etc/named.conf”来进行配置:
options {
listen-on port 53 { 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { localhost; };
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
在这里,我们需要注意几个配置项:
listen-on:指定Bind监听的端口。
directory:指定Bind的数据目录。
allow-query:指定允许查询DNS的主机。
recursion:指定是否允许递归查询。
dnssec-enable:指定是否启用DNSSEC。
dnssec-validation:指定是否进行DNSSEC验证。
logging:指定日志记录的配置。
zone:指定DNS区域的配置。
include:指定包含的配置文件。
接下来,我们可以通过编辑“/var/named/named.localhost”来配置本地DNS区域:
$TTL 86400
@ IN SOA localhost. root.localhost. (
2013071001 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ) ;Minimum TTL
;
@ IN NS localhost.
@ IN A 127.0.0.1
在这里,我们可以看到,我们配置了一个本地DNS区域。
最后,我们需要配置“/etc/resolv.conf”文件,指定DNS服务器的地址:
nameserver 127.0.0.1
这样,我们就通过Bind实现了DNS功能。
相关文章