现实需求:
现要求在企业内部构建一台 DNS服务器,为局域网中的计算机提供域名解析服务。
DNS服务器管理abc.com 域的域名解析:
DNS服务器的域名为dns.abc.com,IP地址为192.168.126.3。
辅助DNS服务器的IP地址为192.168. 126.4。
同时还必须为客户提供Internet上的主机的域名解析。要求分别能解析以下域名:
FTP服务器(ftp.abc.com:192.168. 126.12)。
WWW服务器(www.abc.com web.abc.com :192.168. 126.13)。
邮件服务器(mail.abc.com:192.168. 126.14)。
配置主域名服务器
配置方案
(1) 安装DNS服务器及其相关软件(已做)。
(2) 在主配置文件中加入区域文件声明abc.com。
配置过程
(1) 修改named.rfc1912.zones
在该文件中加入abc.com区域文件
(2) 生成abc.com.zone文件
[[email protected] ~]# cd /var/named/chroot/var/named/
生成abc.com.zone文件
[[email protected] named]# cp –p localhost.zone abc.com.zone
修改abc.com.zone文件权限为root:named,否则DNS无法工作。
[[email protected] named]# chown root:named abc.com.zone
(3) 编辑abc.com.zone文件。
(4) 类似生成方向区域文件126.168.192.in-addr.arpa.zone文件,并编辑之。
(5) 修改/etc/resolv.conf
仅保留成:nameserver 192.168.126.110
(6) 重启named服务。
(7) 使用nslookup测试。
abc.com.zone文件
$TTL 86400
@ IN SOA dns.abc.com. root.abc.com. (
42 ; serial
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
@ IN NS dns.abc.com.
@ IN MX 10 mail.abc.com.
dns.abc.com. IN A 192.168.205.110
www.abc.com. IN A 192.168.205.13
mail.abc.com. IN A 192.168.205.14
linux.abc.com. IN CNAME www.abc.com.
@代表dns.abc.com
IN表示后面的数据使用的是Internet标准。
SOA的全称为“Start Of Authority”,表示目前区域授权的开始。
NS:用来定义这个主机是域名服务器。
MX:定义了一个邮件服务器。
A指针:定义了一个A记录,即域名到IP的记录。
CNAME:定义了域名的别名。
注意:上面浅蓝色部分可以采用以下方法定义
dns IN A 192.168.126.110
www IN A 192.168.126.13
mail IN A 192.168.126.14
linux IN CNAME www
126.168.192.in-addr.arpa.zone
$TTL 86400
@ IN SOA dns.abc.com. root.abc.com. (
42 ; serial
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
@ IN NS dns.abc.com.
13 IN PTR www.abc.com.
14 IN PTR mail.abc.com.
PTR:用来定义一个方向记录。
展开阅读全文