在
DNS(域名系统)是一个分布式系统,用于翻译versa.For例如,当我们像“https://www.youcl.com”在浏览器中键入URL域名域名的IP地址,我们的计算机发送请求DNS和获得域的IP地址。 本文将帮助你一步在CentOS和RedHat系统设置步的DNS服务器。
网络方案:
- DNS服务器IP:192.168.1.254
- DNS服务器名称:ns1.youcl.com,ns2.youcl.com
- 域名:demoyoucl.com
- 域名IP到一点:192.168.1.100
第1步 - 安装绑定包
绑定包下默认的yum库可用。要安装软件包简单执行以下命令。
# yum install bind bind-chroot
第2步 - 编辑主配置文件
默认绑定主配置文件位于/etc目录下。但是,使用chroot环境该文件位于位于/var/named/chroot/etc 目录中。现在,下面编辑主配置文件和更新的内容。
# vim /var/named/chroot/etc/named.conf
内容named.conf文件
// /var/named/chroot/etc/named.conf
options {
listen-on port 53 { 127.0.0.1; 192.168.1.0/24; 0.0.0.0/0; };
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; 192.168.1.0/24; 0.0.0.0/0; };
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";
};
zone "demoyoucl.com" IN {
type master;
file "/var/named/demoyoucl.com.db";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
第3步 - 为您的域创建区域文件
创建绑定主配置文件后,为你按配置域区域文件,本文中的例子
demoyoucl.com.db。
# vim /var/named/chroot/var/named/demoyoucl.com.db
内容区域文件
; Zone file for demoyoucl.com
$TTL 14400
@ 86400 IN SOA ns1.youcl.com. webmaster.youcl.com. (
3013040200 ; serial, todays date+todays
86400 ; refresh, seconds
7200 ; retry, seconds
3600000 ; expire, seconds
86400 ; minimum, seconds
)
demoyoucl.com. 86400 IN NS ns1.youcl.com.
demoyoucl.com. 86400 IN NS ns2.youcl.com.
demoyoucl.com. IN A 192.168.1.100
demoyoucl.com. IN MX 0 mail.demoyoucl.com.
mail IN CNAME demoyoucl.com.
www IN CNAME demoyoucl.com.
如果您有更多的领域,它需要为每个域分别创建区域文件。
第4步 - 添加更多域名
在DNS中添加更多的域,分别创建区域文件的所有域同上。之后,添加对所有区域的任何条目named.conf中像下面。更改
demoyoucl.com与您的域名。
zone "demoyoucl.com" IN {
type master;
file "/var/named/demoyoucl.com.db";
};
第5步 - 启动服务绑定
使用以下命令启动一个名为(绑定)服务。
# service named restart
启用在系统启动时自动启动。
# chkconfig named on
第6步 - 测试您的DNS设置
发送查询DNS服务器直接使用下面的命令。 语法:NSLOOKUP <域名> <DNS服务器名称/ IP>
# nslookup demoyoucl.com 192.168.1.254
Server: 192.168.1.254
Address: 192.168.1.254#53
Name: demoyoucl.com
Address: 192.168.1.100
上面的输出显示,DNS服务器已经成功地解决了域名demoyoucl.com。