日期:2014-05-17  浏览次数:21741 次

ping 域名与nslookup 域名 得到的IP地址不同
网络环境:
    集团公司服务器MailServer,IP为10.1.1.100,域名为www.abc.com(211.10.21.5)
    分公司内部的域服务器DcServer,IP为192.168.1.100,无公网域名
    分公司与集团公司通过VNP进行联接
    分公司客户端电脑的主DNS设置为192.168.1.100

    因为分公司通过公网IP访问MailServer的速度太慢,所以在分公司的服务器DcServer上建立一个正向区域www.abc.com,
    设置IP地址为10.1.1.100,并为其添加mail、www主机,IP同样为10.1.1.100,并建立MX指针记录,IP为10.1.1.100

问题点:
    现在在服务器上用ping www.abc.com与nslookup www.abc.com得到的IP地址都是10.1.1.100
    但是在客户端电脑上ping www.abc.com的结果是211.10.21.5,nslookup得到的结果是10.1.1.100

请问各位大虾这是怎么回事,要怎样做才能解决客户端电脑ping www.abc.com的结果仍是公网IP的问题
    
------解决方案--------------------
清除客户端上的 dns 缓存,ipconfig /flushdns 试一试。
------解决方案--------------------
检查客户端的 HOSTS 文件。如果还不是,则尝试以下检查:
首先清除客户端 dns 缓存,然后 ping www.abc.com 时在客户端抓包,判断客户端是否从 192.168.1.100 获取 dns 解析。
如果 211.10.21.5 是从 192.168.1.100 处获取,则检查 dns 服务器的配置。按 dns 解析的顺序,检查主要区域和辅助区域(权威答复),(清理)服务器上的 dns 缓存,存根区域、转发、根提示。