某公司在DMZ区域部署了DNS服务器、Web服务器(域名为WWW.test.com)和E-mail服务器(域名为mail.test.com)等,这些服务器上配置的是私网地址,由边界路由器实现NAT转换对Internet开放相应的服务。该Web服务器和邮件服务器由本单位的DNS服务器解析。在外网能够正常访问该单位的Web服务器时,邮件服务器只能对外发送邮件,不能接收外部邮件。网络管理员在外网使用测试命令ping mail.test.com和telnet mail.test.com 110,均得到正常的测试结果。由此可以初步判断,造成该故障现象的可能原因是______。
A.邮件服务器未启动
B.边界路由器的NAT工作异常
C.DNS服务器未设置mail主机地址映射
D.DNS服务器未设置MX记录
参考答案:D
解析: 命令nslookup可以测试域名与对应的IP地址是否能够相互解析。如果仅测试某个域名是否能够解析到其所对应的IP地址,使用命令Ping可以完成这一任务。因此,在Internet中可以使用命令ping mail.test.com测试邮件服务器域名解析是否正常。图15-3给出了一种可能的测试结果示例。在图15-3系统返回信息中“Pinging mail.test.com[53.21.22.99]with 32bytes ofdata:”说明了邮件服务器域名(mail.test.com)对应的IP地址为53.21.22.99。从该信息中可以间接得知,在该单位DNS服务器中已设置mail主机地址映射资源记录。从“Replyfrom 53.21.22.99:bytes=32 time=38ms TTL=244”等信息中可以得知,地址为53.21.22.99邮件服务器已处于开机启动状态,且测试客户机与该邮件服务器之间的物理线路不存在连通性问题。
通常,电子邮件客户端软件使用SMTP将邮件传递到发送方的邮件服务器;发送方邮件服务器使用SMTP将邮件发送到接收方的邮件服务器;接收方客户端软件使用POP3/IMAP4从邮件服务器读取邮件。这3种应用层协议默认使用的TCP端口号分别为25、110、143。可以使用命令“telnet<E-mail服务器IP地址>25|110|143”来分别测试SMTP、POP3、IMAP4服务是否正常。因此,在Internet中可以使用命令telnet mail.test.com 110测试连接邮件服务器邮件接收端口是否正常。图15-4给出了该命令一种可能的测试结果示例。从图15-4中的信息“+OKHello there”可知,测试客户机与该邮件服务器之间的物理线路不存在连通性问题,且该邮件服务器已处于开机启动状态。
综合以上分析,造成该邮件服务器只能对外发送邮件,不能接收外部邮件的故障原因之一是,该单位DNS服务器中未设置与邮件服务器相关的MX(邮件交换机)资源记录。
、