您的位置:首页 > 其它

DNS配置实例

2013-08-18 23:19 295 查看
DNS 是域名系统 (Domain Name System) 的缩写。DNS 命名用于 TCP/IP 网络,如 Internet,用来通过用户友好的名称定位计算机和服务。当用户在应用程序中输入 DNS 名称时,DNS 服务可以将此名称解析为与此名称相关的其他信息,如 IP 地址。
linux 下dns搜索流程:

当我们在浏览器中输入一个网址时,计算机是怎样查找到一个IP地址的呢?首先,计算机会查找缓存,如果缓存没有,那么查找hosts文件(linux中这个文件对应的是/etc/hosts),如果hosts文件也没有的话,那么就向顶域查找(根域),如果根域没有就会向该主机提供二级域的IP地址,然后主机再向二级域查找,如果二级域还不能查到,二级域就会向主机提供三级域的IP地址,然后主机再向三级域查找……,直到查找完成。当查找到后,主机会把该域名和IP地址的映射关系存入到缓存中,以便下一次对同一主机名称的查询请求,默认会在缓存中保留24小时。
DNS基本配置:
挂载光盘第一步:安装软件:[root@localhost ~]# rpm -ivh /mnt/cdrom/Server/bind-9.3.4-10.P1.el5.i386.rpmDNS服务器的主程序。[root@localhost ~]# rpm –ivh /mnt/cdrom/Server/bind-chroot-9.3.4-10.P1.el5.i386.rpm将bind目录关在一个目录里面在。[root@localhost ~]# rpm -ivh /mnt/cdrom/Server/caching-nameserver-9.3.4-10.P1.el5.i386.rpm
DNS缓存。

第二步:编辑配置文件:
[root@localhost ~]# cd/var/named/chroot/etc/(dns的根相当于linux路径中的/var/named/chroot)
[root@localhost etc]# cp -p named.caching-nameserver.conf named.conf(-p连同权限一起复制)
[root@localhost etc]# vim named.conf (服务器配置文件)


[[root@localhost etc]# vimnamed.rfc1912.zones【 区域文件】


[root@localhost etc]# cd ../var/named/
[root@localhost named]# cp -plocalhost.zone a.com.zone【-p连同权限一起复制】
[root@localhost named]# vim a.com.zone


[root@localhost named]# service named start(启动dns服务)
Linux配置完成
二:配置windows2003
安装好dns后打开
新建正向查找区域


选择辅助区域

此区域名称和主dns的要一样


指向主dns地址,为了同步

完成后,第一次同步需要手工复制



后面的会自动同步,同步时间为

Windows配置完成

结果:查看linux日志
[root@localhost ~]# tail -f/var/log/messages
Aug 21 17:29:45 localhost named[3804]:client 192.168.10.2#1046: view localhost_resolver: transfer of 'a.com/IN': AXFRstarted(说明dns信息已经由linux传输到windows上)
Aug 21 17:29:45 localhost named[3804]:client 192.168.10.2#1046: view localhost_resolver: transfer of 'a.com/IN': AXFRended(AXFR代表完全传输,也只有第一次传输才会出现,后面会是IXFR)

更新dns配置
[root@localhost named]# rndc reload
(此命令不会更新所有dns配置,只会更新更改的配置文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: