作者/来源: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!