CentOS 6.7 DNS配置详解

DNS简介
DNS(Domain Name System)即域名系统,它是一种将域名和IP地址相互映射的分布式数据库,它能够使人更方便地访问互联网,在CentOS 6.7系统中,我们可以通过配置DNS来实现网络资源的访问。
配置DNS
安装DNS服务
我们需要安装DNS服务,在CentOS 6.7系统中,我们可以使用yum命令来安装DNS服务。
yum install bind bind-utils
修改配置文件
安装完成后,我们需要修改DNS的配置文件,CentOS 6.7系统中的DNS配置文件位于/etc/named.conf。

vi /etc/named.conf
在配置文件中,我们需要修改以下内容:
options {:设置DNS服务的全局配置参数。listen-on port 53 { any; };:设置DNS服务监听的端口,默认为53。zone "example.com" IN {:定义一个域名区域,这里以example.com为例。
添加区域记录
在zone "example.com" IN {部分,我们需要添加区域记录,区域记录包括:
type master;:指定该区域为权威域名服务器。file "example.com.db";:指定该区域的数据库文件。
zone "example.com" IN {
type master;
file "example.com.db";
}; 修改数据库文件
修改数据库文件/var/named/example.com.db,添加以下内容:
$TTL 604800
@ IN SOA ns1.example.com. admin.example.com. (
2021020801 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.example.com.
ns1 IN A 192.168.1.10
www IN A 192.168.1.20 重启DNS服务
配置完成后,我们需要重启DNS服务以使配置生效。

service named restart
验证DNS配置
我们可以使用以下命令来验证DNS配置是否正确:
named-checkconf named-checkzone example.com /var/named/example.com.db
FAQs
Q:如何查看DNS服务器上的所有域名?
A:使用dig命令,dig @localhost example.comQ:如何查看DNS服务器上的所有IP地址?
A:使用host命令,host example.com
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复