140 likes | 364 Views
第 8 讲. DNS 测试原理. DNS 测试原理. DNS 服务器的主要测试方法 设置客户机使用指定的 DNS 服务器,通过使用网络客户端程序访问主机域名对 DNS 服务器进行简单的测试 使用 nslookup 、 dig 和 host 等专用工具可以对 DNS 服务器进行较全面的测试 nslookup 命令在 Linux 和 Windows 系统中都默认安装,是比较常用的测试工具. 使用 nslookup 测试 DNS 服务器 3 - 1. 进入 nslookup 命令交换环境 # nslookup > 设置使用指定的 DNS 服务器
E N D
第8讲 DNS测试原理
DNS测试原理 • DNS服务器的主要测试方法 • 设置客户机使用指定的DNS服务器,通过使用网络客户端程序访问主机域名对DNS服务器进行简单的测试 • 使用nslookup、dig和host等专用工具可以对DNS服务器进行较全面的测试 • nslookup命令在Linux和Windows系统中都默认安装,是比较常用的测试工具
使用nslookup测试DNS服务器3-1 • 进入nslookup命令交换环境 # nslookup > • 设置使用指定的DNS服务器 > server 192.168.1.2 • 测试localhost主机域名的正向解析 > localhost • 测试localhost主机域名的反向解析 > 127.0.0.1
使用nslookup测试DNS服务器3-2 • 测试互联网中的域名解析 > www.sina.com.cn • 测试ltest.com域中的A记录 > host1.ltest.com • 测试ltest.com域中的PTR记录 > 192.168.1.11 • 测试ltest.com域中的CNAME记录 > www.ltest.com
使用nslookup测试DNS服务器3-3 • 测试ltest.com域中的NS记录 > set type=ns > ltest.com • 测试ltest.com域中的MX记录 > set type=mx > ltest.com • 设置进行A记录的测试 > set type=a
使用dig测试DNS服务器2-1 • dig • dig命令的格式 Usage: 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 options
使用dig测试DNS服务器2-2 • dig命令可以比nslookup命令显示更多的DNS服务器信息 # dig @192.168.1.2 ltest.com ; <<>> DiG 9.2.4 <<>> @192.168.1.2 ltest.com ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51201 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;ltest.com. IN A ;; AUTHORITY SECTION: ltest.com. 86400 IN SOA ns1.ltest.com. hostmaster.ltest.com. 42 10800 900 604800 86400 ......
阶段总结 • 通过网络客户端程序向DNS服务器进行域名查询是最简单的域名服务器测试方法 • nslookup、dig和host等程序能够对DNS服务器提供更加全面的测试 • nslookup命令可运行在Linux和Windows平台 • nslookup命令可以对DNS服务器中的A、PTR、CNAME、NS和MX等各种类型的资源记录进行测试 • dig命令可以提供比nslookup更丰富的DNS服务器信息
阶段练习 • 使用nslookup命令对DNS服务器进行域名的查询 • 使用dig命令对DNS服务器进行域名的查询
dig命令只能运行在Linux平台 可以通过使用DNS服务器或通过专用的命令对DNS服务器进行测试 从域名服务器从主域名服务器中获得指定域的区域信息 主域名服务器可以为指定的域提供权威注册 缓存域名服务器用于对域名解析进行缓存 BIND服务器的主配置文件是named.conf RHEL4系统中提供了BIND服务器的安装包 DNS服务器是树型结构的分布式数据库 nslookup可以在Linux或Windows平台中运行对DNS服务器进行测试 DNS服务器提供主机域名和IP地址之间的转换 域名服务的测试 使用BIND构建DNS服务器 域名服务 DNS系统基础 本章总结 DNS的作用 DNS的结构与作用机制 安装BIND服务器 BIND服务器的基本配置 构建缓存域名服务器 构建主域名服务器 构建从域名服务器 DNS测试原理 nslookup dig
实验 • 任务1:构建主域名服务器 • 任务2:构建从域名服务器 • 任务3:测试DNS服务
任务1 • 注意事项 • 提示1:主域名服务器首先需要配置成为缓存域名服务器 • 提示2:在主域名服务器中需要在named.conf文件中添加指定域的正向和反向域信息,并建立相应的正向和反向区域文件
任务2 • 注意事项 • 提示1:从域名服务器同样需要先配置成为缓存域名服务器,在进行slave类型域的配置 • 提示2:对于指定的域在从域名服务器中只需要在named.conf文件中建立正向解析域和反向解析域即可;区域文件会自动从主域名服务器中获得;获得的区域文件应保存在slaves目录下
任务3 • 注意事项 • 提示1:对主域名服务器的测试方法和对从域名服务器的测试方法基本相同 • 提示2:nslookup命令的交互环境中可以比较方便的对DNS服务器的各种记录进行测试