DomannameServer域名服务器协议(53udp53tcp)_第1页
DomannameServer域名服务器协议(53udp53tcp)_第2页
DomannameServer域名服务器协议(53udp53tcp)_第3页
DomannameServer域名服务器协议(53udp53tcp)_第4页
DomannameServer域名服务器协议(53udp53tcp)_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Doman name Server 域名服务器 协议(53/udp 53/tcp)Tcp:面向连接协议Udp:无连接协议本地解析配置文件:hosts/etc/host /linux下%windows%/system32/drivers/etc/hosts /window下一级域:Com,edu,mil,gov,net,org,int名称服务器:域内负责解析本域内的名称主机。 根服务器:全球共13组跟服务器。DNS服务器的类型: 主DNS服务器 辅助DNS服务器 缓存DNS服务器 转发器主DNS:维护所负责解析的域内解析库服务器,解析库有管理维护;从DNS:从主DNS服务器或者其他的DNS服务器

2、“复制”来的(区域传送)解析库序列号:解析库版本号,每次更改之后,主服务器的版本+1;刷新时间:从服务器向主服务器请求同步解析库的时间间隔;重试时间:从服务器从主服务器请求同步解析库失败时,再次尝试的时间间隔;过期时间:在某时间内,主服务器没相应,从服务器罢免所有解析服务;区域传送的两种方式:完全传送和增量传送。递归查询:发送一次请求即可完成查询。缓存服务器属于递归查询。迭代查询:发送一次请求,会有答案,或对或错。一次完成DNS查询:客户端-hosts文件-dns server递归查询(recursion) /local cache/server cache-迭代查询(interation)区

3、域解析库-资源记录组成: 记录类型:Soa:起始授权记录,一个区域解析库有且仅能有一个soa,必须出现在第一条。A:正向 fqdn-ipPtr:反向解析 ip-fqdnNS:表明当前区域的DNS服务器Cname:别名Mx:邮件交换记录资源记录定义的格式:语法:name ttl IN rr_type value注意:1.ttl可以从全局继承2.可引用于当前区域的名字3.一个域名指向多ip,此时DNS会轮询方式响应。4.多域名可以指向一个ip.SOA记录:Name:当前区域的名称,Value:有多部分组成(1)当前区域主DNS服务器的FQDN,也可以使用当前区域的名字;(2)当前区域管理员的邮箱地

4、址,但地址中不能使用符号,一般用.替换,如:(3)主从服务器协调属性的定义以及否定的答案统一的TTL如:L 86400 in soa .(001;序列号2h ;刷新时间10m;重试时间1w ;过期时间1d ;否定答案的ttl)Ns记录: name:当前区域的名字 value:当前区域的某个DNS服务器的名字,如: 一个区域可有多个如: in ns in ns 注意:1.相邻的两个资源记录的name相同时,后续的可省略。2.相对Ns而言,任何一个NS记录后面的服务器的名字,都应该在后续有一个A记录Mx记录: name:当前区域 value:当前区域某个邮件服务器的主机 一个区域内,MX可以有多个

5、,但是每个记录的value值之前都应该有个数据(1-99),表示优先级。如: in mx 10 in mx 20 注意:1.相对Mx记录而言,任何一个Mx记录后面的服务器名称,都应该在后续有一个A记录A记录: name:某主机的fqdn,如: value:主机对应主机的ip地址如: . in a . in a in a in a 注意:可以使用*域名解析 *. in a 避免用户输入错误名称时候给的错误答案,可以通过泛域名解析到指定地址。AAAA记录:ipv6ptr记录: name:ip,有特定格式,把ip反过来写,写,特定后缀in-addr-arpa ,. 注意:网络地址以及后缀可以省略,主

6、机地址依然需要反着写。cname记录:name:别名fqdn.value:正名的dqdn如: in cname bind服务安装前配置:# yum list all bind* 查看bind的安装包# rpm -qi bind-libs 查看libs安装包# rpm -qlbind-utils 查看工具包 dig nslookup host# yum info bind-chroot 查看未安装包的信息# rpm -ql bind |less 查看bind的安装完成之后相关文件bind/etc/rc.d/init.d/named 脚本文件路径/etc/named.conf , /etc/nam

7、ed.rfc1912.zones,/etc/rndc.key 主配置文件/var/named/zone_name.zone 区域解析库文件/etc/sysconfig/named 脚本的配置文件rndc:remote name domain controller 远程域名控制 (默认和bind安装在同一服务器,且只能通过来连接named进程,提供辅助性的管理)注意:1.一台物理服务器可以同时为多个区域文件提供解析2.必须要根区域文件(named.ca)3.应该有两个特殊区域。实现localhost和本地回环地址的解析库。localhost本地/loopback回环bind.x86_64 主要安

8、装包bind-chroot.x86_64 程序目录限制 /var/named/chroot/bind-utils.x86_64 DNS测试的工具包bind-libs.i686 库文件一.bind服务的安装# yum install bind -y # rpm -ql bind |less 查看生成的配置文件/etc/named.conf 主配置文件全局:option ;日志:logging;区域:本机为哪些区域解析,就要定义哪些区域,zone zone_name in ;include 定于区域文件的路径#service named reload /重新加载配置文件#endc reload 重

9、新载入配置文件ss -tunlp | grep :53 /查看53端口# cp -v /etc/named.conf,.bak 复制named.conf配置文件修改配置文件中的监听地址:listen-on port 53 ;28; ;# /etc/init.d/named restart 重启之后查看端口# ss -an | grep :53LISTEN 0 3 :1:53 :* LISTEN 0 3 28:53 *:* LISTEN 0 3 :53 *:* 修改相关配置文件 allow-query any; ;recursion yes; /是否开启递归查询 dnssec-enable no

10、; dnssec-validation no; dnssec-lookaside auto; /* Path to ISC DLV key */ bindkeys-file /etc/named.iscdlv.key; managed-keys-directory /var/named/dynamic;二.配置主DNS服务器:1.)在主配置文件中定义区域zone IN type master|slave|hint|foward; file.zone;2.)定义区域解析库文件1.宏定义:ttl2.资源记录:.zone 位置是相对于配置文件中的/var/named/*.zone$ttl 1d IN

11、 SOA ( 001 1h 5m 7d 1d) IN NS . IN NS . IN MX 20 .ns1 IN A 28ns2 IN A 29www IN A 28ftp IN CNAME www# named-checkconf 检查DNS配置文件是否有错# named-checkzone .zone /var/named/.zone 检查DNS区域文件是否有错 zone .zone/IN: loaded serial 1# ps aux | grep named 查看named服务运行状态# ll /etc/named.conf -l-rw-r-. 1 root named 1021 4

12、月 25 08:22 /etc/named.conf安全期间把文件权限修改640,和把该文件的属组改成named# chmod 640 /var/named/.zone# chown :named .zone# rndc status 查看服务器当前的系统状态重启之后在真机测试:C:UsersAdministratornslookupDNS request timed out. timeout was 2 seconds.默认服务器: UnKnownAddress: 28 服务器: UnKnownAddress: 28名称: Address: 28反向区域:区域名称:网络地址反写.92.-28

13、.1)定义区域zone zone_name in type master | slave| forward;file 网络地址.zome;zone IN type master; file .zone;2)提供区域解析库文件注意:不需要mx和A,以ptr为主vim -o .zone .zone 对照编写。ctrl+o 跳转下面$ttl 1d$origin 118.168.192.in-addr-arpa. IN SOA . ( 001 1h 5m 7d 1d) IN NS . IN NS .128 IN PTR .128 IN PTR .127 IN PTR .修改目录权限和文件属组# chm

14、od 640 .zone# chmod :named .zonedig 命令:dig用于测试dns系统,因为不会查询host文件进行解析。# dig -helpInvalid option: -helpUsage: dig global-server domain q-type q-class q-opt global-d-opt host local-server local-d-opt host local-server local-d-opt .Use dig -h (or dig -h | more) for complete list of optionsdig的使用:dig -t

15、-A DNS地址 查询A记录dig -t -A +trace跟踪解析过程 dig -t -recurse 递归解析,前提服务器需要开启递归dig -t axfr 28 模拟区域传送在本地测试:rootlocal named# dig -t -A 28; Warning, ignoring invalid type -A; DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6_6.2 -t -A 28; global options: +cmd; Got answer:; -HEADER- opcode: QUERY, status: NOERROR, id: 51520

16、; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2; QUESTION SECTION:;. IN A; ANSWER SECTION:. 86400 IN A 21. 86400 IN A 28; AUTHORITY SECTION:. 86400 IN NS . 86400 IN NS .; ADDITIONAL SECTION:. 86400 IN A 28. 86400 IN A 29; Query time: 1 msec; SERVER: 28#53(28); WHEN: Sat Apr 25

17、 09:11:26 2015; MSG SIZE rcvd: 133host命令:# host -helphost: illegal option - -Usage: host -aCdlriTwv -c class -N ndots -t type -W time -R number -m flag hostname server -a is equivalent to -v -t ANY -c specifies query class for non-IN data -C compares SOA records on authoritative nameservers -d is eq

18、uivalent to -v -l lists all hosts in a domain, using AXFR -i IP6.INT reverse lookups -N changes the number of dots allowed before root lookup is done -r disables recursive processing -R specifies number of retries for UDP packets -s a SERVFAIL response should stop query -t specifies the query type -T enables TCP/IP mode -v enables verbose output -w specifie

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论