Linux下DNS服务器搭建详解
DNS 即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制。 其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析。 DNS记录的类型: A:Address 域名向ip地址转换的记录; PTR:Printer ip地址向域名转换的记录; NS:代表域内的dns服务器; MX:代表域内的邮件服务器; CNAME:域名的别名; SOA:start of authority用于标示域内主DNS服务器。 提供DNS服务的软件:BIND即Berkeley Internet Name Domain有加州大学伯克利分校研发是当今提供dns服务应用最广的软件。 下面让我们进入正题,以下内容包括:DNS的缓存服务器、主/从服务器、子域授权、转发以及视图的配置步骤。
DNS缓存服务器
Ps:为了更好的体会和理解dns的配置文件和域解析文件,作者在此只安装bind包,以手动编辑的方式生成这几个必须的文件。
1.安装bind包
yum install bind
2.创建住配置文件/etc/named.conf
在/var/named/chroot/etc目录下,创建配置文件named.conf 这里要解析的域名为:www.topq.com 具体内容如下: options { directory "/var/named"; #告知工作目录 }; zone "topq.com" IN { #本地正解定义 type master; #类型为master file "topq.com.zone"; #正解文件名 所在目录为:/var/named/chroot/var/named allow-update { none; }; }; zone "0.168.192.in-addr.arpa" IN { #本地反解定义 type master; file "0.168.192.in-addr.local"; #反解文件名 allow-update { none; }; }; chown named:named /var/named/chroot/etc/named.conf #修改属组给named # ls -alh -rw-r--r-- 1 named named 232 03-16 12:42 named.conf
3.创建2个解析文件
正向解析: 在/var/named/chroot/var/named目录下创建文件: topq.com.zone vim topq.com.zone $TTL 86400 #默认的ttl值 @ IN SOA localhost root( #主DNS服务器localhost. 2013031601 #时间+序列号01 1H #刷新时间:每隔多久来master查询更新 10M #重试时间间隔 7D #过期时间,如果7天仍找不到master,slave停止服务 1D #否定答案ttl值,表示查询不到再次查询需要时间 ) IN NS dns.topq.com. #当前域的DNS服务器 dns.topq.com. IN A 192.168.2.213 #本地IP www.topq.com IN A 192.168.2.213 反向解析: 在/var/named/chroot/var/named目录下创建文件: 0.168.192.in-addr.local vim 0.168.192.in-addr.local 没弄好,先省预留一下。。。
4.检测配置文件语法
named-checkconf
5.开启服务并测试
service named start Nslookup www.topq.com #测试正解
Nslookup 192.168.2.213 #测试反解
- 上一篇 redhat5 DHCP服务器配置
- 下一篇 Linxu samba服务器的使用方法