DNS服务:
FQDN:完全符合规格的域名 正向解析:FQDN---->IP 反向解析:IP----->FQDNDNS查询类型:
递归查询 迭代查询DNS服务类型:
主从 转发 缓存 指定DNS服务器: /etc/resolv.conf 本地DNS解析: /etc/hosts1、DNS服务正向解析
1.1环境:CentOS 6
1.2软件:bind,bind-libs,bind-utils1.3安装:yum install bind bind-libs bind-utils
1.4配置
1.4.1 主配置文件 /etc/named.conf listen-on port 53 { any; };DNS服务监听端口 directory "/var/named";定义配置文件目录 allow-query { any; };允许DNS查询的ip地址或者ip地址范围 recursion yes;允许递归查询 include "/etc/named.rfc1912.zones";包含zone的配置文件1.4.2 主区域配置文件 /etc/named.rfc1912.zones
zone "spring.com" IN { #定义区域名 type master; #制定区域类型{master,slave,hint,forward} file "spring.com"; #制定区域文件名 }; 1.4.3 区域配置文件 /var/named/spring.com #最好取可以一眼辨别的名字 $TTL 1D @ IN SOA ns.spring.com. admin.spring.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum spring.com. IN NS ns.spring.com. ns.spring.com. IN A 192.168.202.128 #NS与A必须要成对出现www IN A 172.16.10.1 #这个IP地址可以随意填写
bbs IN A 172.16.10.1 IN MX 10 mail mail IN A 172.16.10.1 #mail的定义方法略有不同- bbs2 IN CNAME bbs #别名的定义
验证:
修改DNS服务器/etc/resolv.conf指定DNS服务器为本机 dig -t A www.uploooking.com nslookup www.uplooking.com 2.反向解析 配置和正向类似 /etc/named.rfc1912.zones zone "10.16.172.in-addr.arpa" IN { type master; file "172.16.10.zone";};
/var/named/172.16.10.zone $TTL 600 @ IN SOA ns1.uplooking.com. admin.uplooking.com. ( 20140904 1H 5M 2D 6H ) IN NS ns1.uplooking.com. 200 IN PTR ns1.uplooking.com. 221 IN PTR www.uplooking.com. 222 IN PTR www.uplooking.com.3.别名
在zone文件中添加以下内容实现别名 bbs2 IN CNAME bbs4.泛域名解析
* IN A 172.16.10.1 *.uplooking.com. IN A 192.168.1.2205.递归和迭代解析流程
5.1 迭代 dig +norecurse -t A www.sohu.com @172.16.10.1 dig +norecurse -t A www.sohu.com @f.gtld-servers.net dig +norecurse -t A www.sohu.com @dns.sohu.com dig +norecurse -t A www.sohu.com @gs.a.sohu.com 5.2递归 dig +trace -t A www.sohu.com @172.16.10.16.增量传送,完全传输
axfr:完全传输 ixfr:增量传送dig -t axfr uplooking.com
dig -t IXFR=2016100816 uplooking.com 注意: 完成配置后要记住修改DNS服务器地址(/etc/resolv.conf) 注意区域配置文件的权限root.named 主区域配置文件中文件名zone最好和zone名字一样 解析类型:A记录 PTR记录 MX记录 NS记录 NS服务器记录和NS的A记录要成对出现 uplooking.com. IN NS ns.uplooking.com. ns.uplooking.com. IN A 172.16.10.1邮件域名解析
IN MX 10 mail mail IN A 172.16.10.1记住加上根域(.)