欢迎来到天天文库
浏览记录
ID:18550834
大小:64.00 KB
页数:18页
时间:2018-09-18
《linux dns配置手册》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DNS的简介:DNS和BIND的关系:DNS是一种网络通信的名称。BIND是提供DNS服务的软件。DNS使用TCP和UDP的53号端口,一般情况下为了查询速度使用的是UDP53端口。正向解析就是输入域名解析到IP地址,反向解析就是输入IP地址解析到域名。正向解析和反向解析一般不需要配套配置,也就是说有一个正向解析不一定非要一个反向解析。事实上,需要正反解析成对的仅有邮件服务器。 DNS的搜索流程:当我们在浏览器中输入一个网址时,计算机是怎样查找到一个IP地址的呢?首先,计算机会查找缓存,如果缓存没有,那么查找hosts文件
2、(linux中这个文件对应的是/etc/hosts),如果hosts文件也没有的话,那么就向顶域查找(根域),如果根域没有就会向该主机提供二级域的IP地址,然后主机再向二级域查找,如果二级域还不能查到,二级域就会向主机提供三级域的IP地址,然后主机再向三级域查找……,直到查找完成。当查找到后,主机会把该域名和IP地址的映射关系存入到缓存中,以便下一次对同一主机名称的查询请求,默认会在缓存中保留24小时。 DNS基本配置:第一步:安装软件:[root@localhost~]#rpm-ivh/misc/cd/Server/bin
3、d-9.3.4-10.P1.el5.i386.rpmDNS服务器的主程序。[root@localhost~]#rpm–ivh/misc/cd/Server/bind-chroot-9.3.4-10.P1.el5.i386.rpm将bind目录关在一个目录里面在。[root@localhost~]#rpm-ivh/misc/cd/Server/bind-utils-9.3.4-10.P1.el5.i386.rpmDNS服务的工具包。[root@localhost~]#rpm-ivh/misc/cd/Server/caching
4、-nameserver-9.3.4-10.P1.el5.i386.rpmDNS缓存。 第二步:编辑配置文件:[root@localhost~]#vi/var/named/chroot/etc/named.caching-nameserver.conf 修改如下内容:(一个IP,三个any。)listen-onport53{192.168.100.200;};//修改为本机IP地址。allow-query{any;};//允许所有人查询。match-clients{any;};//允许任意客房端。match-destinati
5、ons{any;};//允许任意目标。 编辑区域文件:[root@localhost~]#vi/var/named/chroot/etc/named.rfc1912.zones 新建一个正向rhel.com区域:zone"rhel.com"IN{typemaster;//设置主从。file"rhel.com.zone";//配置文件的名称。allow-update{none;};}; 编辑区域配置文件: [root@localhost~]#cd/var/named/chroot/var/named/[root@localho
6、stnamed]#cp-plocalhost.zonerhel.com.zone//一定要加-p这个参数,否则发现不能解析,-p是复制后不更改文件的权限。[root@localhostnamed]#virhel.com.zone $TTL86400@INSOA@root(42;serial(d.adams)3H;refresh15M;retry1W;expiry1D);minimum INNS@INA127.0.0.1INAAAA::1wwwINA192.168.100.200mailINA192.168.1.1 配置文件详
7、解: $TTL86400表示默认的TTL值。(单位:秒)@INSOA@root(第一个@表示区域,第二个@表示主机名,SOA是主从认证、授权方面的记录,root是管理员邮箱,如果管理员邮箱是root@rhel.com,在这里可以写成root,如果写全就是root.rhel.com,因为@在这里表示本机的意思,所以就以.代替。SOA的五个参数的含义:42//serial,这是一个序列号,主从之间更新的依据。3H//refresh,更新时间,从服务器多久主动请求更新一次。15M//retry,重试时间,当从服务器更新失败后,多久
8、再更新。1W//expiry,失效时间,当从服务器多长时间没有成功更新时,就不再更新。1D//minimum,相当于TTL值。 这几个参数的大小限制如下:serial<=2^32=4294967296refresh>=retry*2refresh+retry=r
此文档下载收益归作者所有