Linux网络技术 教学课件 ppt 作者 王波 第4章 DNS 服务

上传人:E**** 文档编号:89155930 上传时间:2019-05-19 格式:PPT 页数:49 大小:294.01KB
返回 下载 相关 举报
Linux网络技术 教学课件 ppt 作者 王波 第4章 DNS 服务_第1页
第1页 / 共49页
Linux网络技术 教学课件 ppt 作者 王波 第4章 DNS 服务_第2页
第2页 / 共49页
Linux网络技术 教学课件 ppt 作者 王波 第4章 DNS 服务_第3页
第3页 / 共49页
Linux网络技术 教学课件 ppt 作者 王波 第4章 DNS 服务_第4页
第4页 / 共49页
Linux网络技术 教学课件 ppt 作者 王波 第4章 DNS 服务_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《Linux网络技术 教学课件 ppt 作者 王波 第4章 DNS 服务》由会员分享,可在线阅读,更多相关《Linux网络技术 教学课件 ppt 作者 王波 第4章 DNS 服务(49页珍藏版)》请在金锄头文库上搜索。

1、1,第4章 DNS 服务,2,41 BIND概述,BIND是Linux中实现DNS服务的软件包。 BIND已成为Internet上使用最多的DNS服务器软件。,3,411 BIND的安装,(1)挂装安装盘 rootserver2 # mount -t iso9660 /dev/cdrom /mnt/cdrom (2)查找BIND软件包 rootserver2 # find /mnt/cdrom -name “bind*“ 说明:在第2张和第4张盘上可以找到如下rpm包。 /mnt/cdrom/RedHat/RPMS/bind-libs-9.2.4-2.i386.rpm /mnt/cdrom/R

2、edHat/RPMS/bind-utils-9.2.4-2.i386.rpm /mnt/cdrom/RedHat/RPMS/bind-9.2.4-2.i386.rpm /mnt/cdrom/RedHat/RPMS/bind-chroot-9.2.4-2.i386.rpm /mnt/cdrom/RedHat/RPMS/bind-devel-9.2.4-2.i386.rpm,4,rootserver2 # find /mnt/cdrom -name “caching-nameserver*“ 说明:在第1张盘上可以找到如下rpm包。 /mnt/cdrom/RedHat/RPMS/caching-n

3、ameserver-7.3-3.noarch.rpm (3)可将上述软件包先复制到系统某个目录下,再安装到系统中 rootserver2 # rpm -ivh bind*.rpm rootserver2 # rpm -ivh caching-server*.rpm,5,412 域名解析相关的配置文件介绍,1/etc/hosts (1)/etc/hosts是本地主机数据库文件,也是DNS服务器软件的雏形。 (2)在主机之间实现按名字进行通信 。 (3)hosts文件实际上是一个平面结构 。 (4)hosts文件只适合于主机数量很小的网络。 (5)一般也仅限于本机解析环回地址使用,或少数几台主机通

4、信。,6,下面是hosts文件的主要内容:,IP地址 本机默认域名 别名 127.0.0.1 localhost.localdomain localhost 192.168.1.160 192.168.1.161 ,7,2/etc/host.conf,(1)/etc/host.conf是解析器配置文件(resolver configuration file),用来指定使用解析库(resolver library)的方式 。 (2)一般情况下包含如下一条指令。 order hosts,bind,8,3/etc/resolv.conf,(1)/etc/resolv.conf是DNS客户端的配置文

5、件; (2)主要用来指定所采用的DNS服务器的IP地址和本机的域名后缀。 (3)其主要内容如下: search nameserver 192.168.1.101 nameserver 192.168.1.102,9,42 BIND的主配置文件,BIND的主配置文件named.conf 包括DNS服务器的类型、特性、区域的名称等都在此文件中定义。,10,421 BIND默认的主配置文件,options directory “/var/named“; /指定区域数据库文件存放的位置 dump-file “/var/named/data/cache_dump.db“; /指定转储文件的存放位置及文

6、件名 statistics-file “/var/named/data/named_stats.txt“; /指定统计文件的存放位置和文件名 /* * If there is a firewall between you and nameservers you want * to talk to, you might need to uncomment the query-source * directive below. Previous versions of BIND always asked * questions using port 53, but BIND 8.1 uses an

7、 unprivileged * port by default. */ / query-source address * port 53; ;,11,controls inet 127.0.0.1 allow localhost; keys rndckey; ; /指定允许本机利用密钥rndckey来控制这台DNS服务器 ; zone “.“ IN /关键字zone用来定义区域,此处定义根“.”区域 type hint; /定义区域类型为提示类型 file “named.ca“; /指定该区域的数据库文件为named.ca ;,12,zone “localdomain“ IN /定义区域loc

8、aldomain type master; /定义区域类型为主要类型 file “localdomain.zone“;/指定该区域的数据库文件为localdomain.zone allow-update none; ; /不允许更新 ; zone “localhost“ IN /定义区域localhost type master; /定义区域类型为主要类型 file “localhost.zone“; /指定该区域的数据库文件为localhost.zone allow-update none; ; /不允许更新 ;,13,zone “0.0.127.in-addr.arpa“ IN /定义反向

9、区域0.0.127.in-addr.arpa type master; /定义区域类型为主要类型 file “named.local“; /指定该区域的数据库文件为named.local allow-update none; ;/不允许更新 ; zone “0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa“ IN /定义反向区域,该区域为IPv6的地址表示方法 type master; /定义区域类型为主要类型 file “named.ip6.local“; /指定该区域的数据库文件为named.ip6

10、.local allow-update none; ;/不允许更新 ;,14,zone “255.in-addr.arpa“ IN /定义反向区域255.in-addr.arpa type master; /定义区域类型为主要类型 file “named.broadcast“;/指定该区域的数据库文件为named.broadcast allow-update none; ; /不允许更新 ; zone “0.in-addr.arpa“ IN /定义反向区域0.in-addr.arpa type master; /定义区域类型为主要类型 file “named.zero“; /指定该区域的数据库

11、文件为named.zero allow-update none; ;/不允许更新 ; include “/etc/rndc.key“; /将/etc/rndc.key包含进来,该密钥是前面controls段所需要的密钥,rndc利用该密钥来控制此服务器 。,15,说明:在named.conf文件中可以有3种注释, 第一种是C+风格的注释符号“/”, 第二种是C语言风格的注释符号“/* */”, 第三种是UNIX风格的注释符号“#”。,16,启动DNS服务器的命令如下: rootserver2 # service named start 停止该服务器可执行如下命令: rootserver2 #

12、service named stop,17,422自定义主配置文件,1.自定义正向区域:区域名为、区域类型为主要的、区域数据库文件名为.hosts。 zone “” IN type master; file “.hosts”; ;,18,2.定义这样的一个反向区域:反向区域的网段是192.168.1.0/24,区域类型是主要的,区域数据库文件名为.rev。 zone “1.168.192.in-addr.arpa” IN type master; file “.rev”; ;,19,43 正向区域数据库文件,1.区域数据库文件存放位置 在RHEL 4.0中,其真正的存放位置应该是在/var/n

13、amed/chroot/var/named目录下。,20,2.创建正向区域数据库文件,执行如下命令: rootserver2 # vi /var/named/chroot/var/named/.hosts 输入以下内容: IN SOA . . ( 2006032601 ;serial 3600 ;refresh 1800 ;retry 36000 ;expiry 3600 ) ;minmum IN NS . . IN A 192.168.1.102 . IN CNAME .,21,44 反向区域数据库文件,rootserver2 # vi /var/named/chroot/var/named

14、/.rev 输入以下内容: IN SOA . . ( 2006032601 ;serial 3600 ;refresh 1800 ;retry 36000 ;expiry 3600 ) ;minmum IN NS . 102 IN PTR . IN PTR .,22,45 运行与测试,451运行DNS服务 rootserver2 #service named start 或 rootserver2 # /etc/rc.d/init.d/named start,23,如果希望每次开机或重启后自动执行DNS服务,可以采用chkconfig命令来实现。 rootserver1 # chkconfig named on rootserver1 # chkconfig -list named named 0:off 1:off 2:on 3:on 4:on 5:on 6:off rootserver1 # chkconfig -level 3 named on,24,452测试DNS服务,1nslookup命令 nslookup有两种用法: 一种是直接测试法, 另一种是子命令测试法。,25,(1)直接测试法示例 root

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号