作者/来源:yixinu.com
                        栏目:运维/编程
                        日期:2012-05-07 11:58:57
                DNS
协议
主机
域名
IP地址到域名的解析过程
如何解析 :
1、通过本机的hosts文件指定
2、通过DNS主机提供散解析服务
	
DNS服务程序 bind
	
example: 添加 www.server.com 域名
1、安装bind程序
	
[root@localhost ~]# yum install bind
	
	
Installed: bind.i686 32:9.7.0-5.P2.el6 Complete!
	
2、编辑配置文件 /etc/named.conf
	
options {
        listen-on port 53 { any;  127.0.0.1; };  添加 any  ,监听所有
        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.16.0/16; };   # 在这里添加允许查询的IP或网段
        recursion yes;
        dnssec-enable yes;
        dnssec-validation yes;
        dnssec-lookaside auto;
        /* Path to ISC DLV key */
        bindkeys-file "/etc/named.iscdlv.key";
};
…………
zone "." IN {
        type hint;
        file "named.ca";
};
   #添加下面这几行
zone "server.com." IN {
        type master;
        file "server.com";  #server.com  的配置文件  ,路径为 /var/named/server.com
};
	
3、添加配置文件 /var/named/server.com
	
[root@localhost named]# cp named.empty server.com [root@localhost named]# vim server.com
$TTL 3H
@       IN SOA  server.com.   root.server.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      server.com.    #  NS  表示域名服务器 NameServer 简写
        A       192.168.73.110
www     A       192.168.73.110      #   A  表示主机地址
        AAAA    ::1    这个是ipv6的方式
	
4、改变 server.com 的权限及拥有者
	
[root@localhost named]# ll ………… -rw-r-----. 1 root root 202 May 8 09:09 server.com ………… [root@localhost named]# chown named.named server.com [root@localhost named]# ll total 32 ………… -rw-r-----. 1 named named 202 May 8 09:09 server.com
	
	
	
	
[root@localhost named]# nslookup > server 192.168.73.110 Default server: 192.168.73.110 Address: 192.168.73.110#53 > server.com Server: 192.168.73.110 Address: 192.168.73.110#53 Name: server.com Address: 192.168.73.110 >OK!
	
