首页 百科知识 服务器的运行和测试

服务器的运行和测试

时间:2024-10-05 百科知识 版权反馈
【摘要】:为检验DNS服务器是否工作正常, 要求从安装RHEL和Windows操作系统的客户机上对DNS服务器分别进行正反向解析测试。BIND软件包提供了3个DNS测试工具: nslookup、 dig和host。其中dig和host是命令行工具, 而nslookup既可以使用命令行模式也可以使用交互模式。下面是一些常见的host命令的使用方法: /etc/resolv.conf文件中的域名服务器的IP地址不正确。在这种情况下, nslookup命令不出现命令提示符。

【任务描述】

为检验DNS服务器是否工作正常, 要求从安装RHEL和Windows操作系统的客户机上对DNS服务器分别进行正反向解析测试。

【任务分析】

BIND软件包提供了3个DNS测试工具: nslookup、 dig和host。 其中dig和host是命令行工具, 而nslookup既可以使用命令行模式也可以使用交互模式。

【任务实施】

1.nslookup命令

下面举例说明nslookup命令的使用方法。

//运行nslookup命令

[root@RHEL6~]#nslookup

//正向查询,查询域名www.jnrp.cn所对应的IP地址

>www.jnrp.cn

Server:192.168.1.2

Address:192.168.1.2#53

Name:www.jnrp.cn

Address:192.168.0.5

//反向查询,查询IP地址192.168.1.2所对应的域名

>192.168.1.2

Server:192.168.1.2

Address:192.168.1.2#53

2.1.168.192.in-addr.arpaname=dns.jnrp.cn.

//显示当前设置的所有值

>setall

Defaultserver:192.168.1.2

Address:192.168.1.2#53

Defaultserver:192.168.0.1

Address:192.168.0.1#53

Defaultserver:192.168.0.5

Address:192.168.0.5#53

Setoptions:

novcnodebugnod2

searchrecurse

timeout=0retry=2port=53

querytype=A class=IN

srchlist=

//查询jnrp.cn域的NS资源记录配置

>settype=NS //此行中type的取值还可以为SOA、MX、CNAME、A、PTR及any等

>jnrp.cn

Server:192.168.1.2

Address:192.168.1.2#53

jnrp.cnnameserver=dns.jnrp.cn.

2.dig命令

dig (domaininformationgroper) 是一个灵活的命令行方式的域名查询工具, 常用于从域名服务器获取特定的信息。 例如, 通过dig命令查看域名www.jnrp.cn的信息:

[root@RHEL6~]#dig www.jnrp.cn

;<<>>Di G9.2.4<<>>www.jnrp.cn

;;globaloptions:printcmd

;;Gotanswer:

;;->>HEADER<<-opcode:QUERY,status:NOERROR,id:59656

;;flags:qraardra;QUERY:1,ANSWER:1,AUTHORITY:1,ADDITIONAL:1

;;QUESTIONSECTION:

;www.jnrp.cn.INA

;;ANSWERSECTION:

www.jnrp.cn.86400INA192.168.0.5

;;AUTHORITYSECTION:

jnrp.cn.86400INNSdns.jnrp.cn.

;;ADDITIONALSECTION:

dns.jnrp.cn.86400INA192.168.1.2

;;Querytime:38msec

;;SERVER:192.168.1.2#53(192.168.1.2)

;;WHEN:Sat Sep2920:22:482007

;;MSGSIZErcvd:79

[root@RHEL6~]#

3.host命令

host命令用来做简单的主机名的信息查询, 默认情况下, host只在主机名和IP地址之间进行转换。 下面是一些常见的host命令的使用方法:

//正向查询主机地址

[root@RHEL6~]#hostdns.jnrp.cn

//反向查询IP地址对应的域名

[root@RHEL6~]#host192.168.22.98

//查询不同类型的资源记录配置,-t参数后可以为SOA、MX、CNAME、A、PTR

[root@RHEL6~]#host-t NSjnrp.cn

//列出整个jnrp.cn域的信息

[root@RHEL6~]#host-ljnrp.cn192.168.1.2

//列出与指定的主机资源记录相关的详细信息

[root@RHEL6~]#host-acomputer.jnrp.cn

4. 检查DNS服务器配置中的常见错误

(1) 配置文件名写错。 在这种情况下, 运行nslookup命令不会出现命令提示符 “>”。

(2) 主机域名后面没有小点 “.”。 这是最常犯的错误。

(3) /etc/resolv.conf文件中的域名服务器的IP地址不正确。 在这种情况下, nslookup命令不出现命令提示符。

(4) 回送地址的数据库文件有问题。 同样, nslookup命令不出现命令提示符。

(5) 在/etc/named.conf文件中的zone区域声明中定义的文件名与/var/named/chroot/var/named目录下的区域数据库文件名不一致。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈