《Linux网络服务管理-DNS.ppt》由会员分享,可在线阅读,更多相关《Linux网络服务管理-DNS.ppt(27页珍藏版)》请在三一办公上搜索。
1、第二单元,DNS,学习目的,掌握DNS服务器的安装掌握DNS服务器的配置(主DNS,辅DNS,转发服务器)了解DNS工作原理,DNS,DNS:Domain Name Service/域名服务支持将计算机的域名解析成IP地址(正向搜索)支持将IP地址解析成计算机的域名(反向搜索)允许计算机根据逻辑组合成一个一个名字域,区、域及授权,一个域(domain)包含一个完整的分级域名下层树一个区(zone)则是域的一部分,被一个具体详细的服务器所管理子域可以被授权成为附加的域一个区可以直接管理子域,英特网上的分级DNS,根域名服务器作为区认证域名服务器的最高级别域名服务器存在为递归查询提供权威解释区认证
2、域名服务器区的划分与认证主域名服务器与从域名服务器,主域和从域,主域服务器拥有一个域的主复制数据从域服务器为主服务器提供自动数据备份每一个从服务器都会自动从主服务器处同步更新数据,客户端DNS,客户端产生对IP与主机名解析的需求,通常DNS客户端上有许多程序运行时需要解析客户端检索本地数据文件的相关记录客户端将无法自行解释的需求,通过53端口送给指定的DNS服务器收回的数据也许并不权威,服务端DNS,服务端接受请求如果自己无法给出回答,则可能将请求转发给上级服务器,或直接询问根域名服务器其上级服务器有可能给出回答,或进一步转交给其他域名服务器一个服务器上可以记录多个域的数据,BIND,BIND
3、:Berkeley Internet Name DaemonBIND是在Internet上应用最为广泛的DNS服务器提供稳定与可信赖的下层结构以提供域名与IP地址的转换,BIND服务一览,后台进程:named脚本:/etc/rc.d/init.d/named使用端口:53(tcp,udp)所需RPM包:bind,bind-utils相关RPM包:bindconf,caching-nameserver配置文件:/etc/named.conf相关路径:/var/named/*,/etc/sysconfig/named,named进程被System V脚本激活后,会根据此文件的参数决定其运行参数:例
4、如:OPTION=“-d 5”(将debug等级设为5),/etc/named.conf,named.conf是BIND使用的默认配置文件在每一次named启动与挂起时都会被读取一个简单的文本文件,其中记录的可以包括options(全局参数)、zone(区域定义)、access control lists(访问控制列表)等,option,在/etc/named.conf的options段中被宣告常用的参数包括directory:指定zone file的存放位置forwarders:指定其上级域名服务器allow-query:指定允许向其提交请求的客户allow-transfer:指定允许复制z
5、one数据的主机,主域,由一个zone段在/etc/named.conf中宣告type master;file:存放该zone数据的文件名必须存在于options段中提及的目录之下文件名可以随意allow-update:允许动态更新该zone数据的客户机,从域,由一个zone段在/etc/named.conf中宣告type slave;master:指定其主域名服务器对应的主域名服务器必须承认并存放有该区域的数据file:本地用于存放zone数据的文件从域名服务器总是试图与其master联系并获取一份当前数据的副本,反解析域,域的名字必须用.in-addr.arpa来结尾由一个zone段在/e
6、tc/named.conf中宣告反解析域一般对应到一个具体的IP段反解析域同样可以配置为从域许多服务会尝试进行反解析,根域,根域“.”zone.IN type hint;file named.ca;,zone文件,文件通常存放在/var/named目录下用于存放指定域内的各种资源与数据第一段资源记录被成为起始授权记录(SOA)每一个在/etc/named.conf中定义的zone都应该对应一个具体的zone文件,资源记录,SOA:定义起始授权NS:指定域名服务器MX:指定邮件服务器A:将一个域名解析成其后的IPCNAME:将一个域名设置为另一个域名的别名PTR:将一个IP地址指向一个域名,SO
7、A记录,SOA(Start of Authority):起始授权每一个域文件中都应该有一个SOA 段 IN SOA localhost.root.localhost.(1997022700;Serial 28800;Refresh 14400;Retry 3600000;Expire 86400);Minimum,NS记录,NS(name server):域名服务器每一个主域名服务器和从域名服务器都应该拥有一条NS记录,以防止主服务器在出现故障后,从服务器不能及时提供服务IN NSINNS.,资源记录,A记录用于将主机名对应成IP地址CNAME记录用于定义某一个地址的别名PTR记录用于将IP地
8、址对应成一个主机名,MX与HINFO记录,MX:用于定义某一个域里负责的邮件服务器 每一条MX记录前都需要指定优先级别INMX5mailHINFO记录提供解析时对一台主机做补充注释localhostINHINFOmaster server,Round Robin,利用复数A记录来均衡数台服务器的访问负载,r n d c,域名服务器控制程序安全防范,远程控制运行的域名服务器使用TSIG 安全例如:root localhost root#rndc reloadrndc 默认只监听本地loopback端口,BIND语法检查工具,在BIND出错时使用如下工具:named-checkconf 默认检查的配置文件是/etc/f named-checkzone 检查一个Zone文件的配置,redhat-config-bind,图形界面下的BIND配置工具简单清晰地完成BIND配置可对应多个版本的BIND配置文件存放在/etc/alchemist/namespace/dns/local.adl,