DNS服务
一)DNS服务的概念:
DNS服务器的作用就是就好比生活中的电话簿,为姓名和电话号码建立对应关系。同理,在互联网上,成千上万个主机域名与其IP地址建立对应关系,为各种网络程序找到对应目标主机的IP地址或对应的主机域名。
相关术语:
1)正向解析:根据主机名称(域名)查找对应的IP地址(实际中用的最多)
2)反向解析:根据IP地址查找对应的主机域名(不常用)
根据服务器与所提供域名解析记录的关系,将DNS服务器分为不同的角色:
3)主域名服务器
特定DNS区域的官方服务器,具有唯一性。负责维护该区域内所有域名->IP地址的映射记录。
4)从域名服务器(备胎)
也称为 辅助域名服务器。其维护的 域名->IP地址记录 来源于主域名服务器。
5)DNS服务应用软件:BIND(Berkeley Inte.NET Name Daemon)
二)搭建DNS服务器
1)需要以下几个包,如果缺包使用yum解决。
[root@alex ~]# rpm -qa |grep bindypbind-1.19-12.el5_6.1bind-libs-9.3.6-20.P1.el5_8.6bind-utils-9.3.6-20.P1.el5_8.6bind-9.3.6-20.P1.el5_8.6 这个包有没有?
2)编辑配置文件/etc/named.conf(新建)
[root@alex ~]# vi /etc/named.confoptions {directory "/var/named";};zone "cuug.com" {type master;file "cuug.com.zone";};zone "3.168.192.in-addr.arpa" {type master;file "3.168.192.rzone";};
3)编辑正向解析配置文件
[root@alex ~]# vi /var/named/cuug.com.zone$TTL 60@ IN SOA host1 root (20130516 3h 15m 1w 2h)IN NS host1.cuug.com.host1 IN A 192.168.3.88www IN A 192.168.3.102ftp IN A 192.168.3.103video IN A 192.168.3.105
4)编辑反向解析配置文件
[root@alex ~]# vi /var/named/3.168.192.rzone$TTL 60@ IN SOA host1 root (20130516 3h 15m 1w 2h)IN NS host1.cuug.com.88 IN PTR host1.cuug.com102 IN PTR www.cuug.com103 IN PTR ftp.cuug.com105 IN PTR video.cuug.com
5)启动bind服务(服务名是named)
[root@alex mail]# service named start
Starting named:
6)测试bind
将客户端window的 hostonly卡设定ipv4网卡DNS ---->指向192.168.3.88
cmd下
C:UsersAdministrator>ping host1.cuug.com 测试正向解析
正在 Ping host1.cuug.com [192.168.3.88] 具有 32 字节的数据:
来自 192.168.3.88 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.3.88 的回复: 字节=32 时间<1ms TTL=64
C:UsersAdministrator>ping /? 查看语法和参数
C:UsersAdministrator>ping -a 192.168.3.105 测试反向解析
正在 Ping
video.cuug.com.3.168.192.in-addr.arpa [192.168.3.105] 具有 32 字节的数据:
来自 192.168.3.100 的回复: 无法访问目标主机。
the end !!!
@jackman 共筑美好!