ping 局域网中某台计算机的名字,返回的却是外网的IP地址,为什么??

各位同行。我公司局域网由几十台电脑组成,用“工作组”进行管理(没有用AD)。通过一台硬件防火墙共享上网。内部各台计算机的IP都是通过DHCP自动获取。现在的问题是:假如一台计算机名为:PC1 (IP地址是:192.168.55.2),以前我在控制台界面里输入:PING PC1,会显示:reply from 192.168.55.2,但是现在却显示一个公网IP:Reply from 219.150.32.217,不知为何?
DNS是公网IP,电信分配的。各台计算机的IP配置N年没改,之前PING 计算机名 都没有问题(返回的是局域网IP)。
通过在地址栏中键入:\\计算机名 可以浏览这台计算机的共享文件。

你直接ping PC1所在IP可否通讯。

电脑里其他电脑全部如想。

将netbios协议添加上如何。

-------------------------------

现在情况是内部没有DNS,直接寻求外部解析了。 

---------------------------------------------------

我们内部的电脑解析,在windows方面有两大类:

一个是netbios名。一个是DNS。

1,netbios基于网段内广播的。有一个WINS是服务器,这个单播的。减少内部无用通讯。

2,DNS解析,当我们输入内容有"."自动启用DNS解析。

我们netbios 名首先会检查本地netbios缓存,然后找wins,然后netbios 广播,然后本地lmhost.现在一下子解析到外网的DNS。

原因我不知。

不过根据上面的分析我们做如下的一些操作,看看有没有效果。

a,如下图所示,将指定的机器的协议和netbios over tcp/ip打开。如图所示。

ipconfig /flusdns,清一下本地缓存。

将对方防火墙的软件暂时关闭一下。

b,将DHCP中的DNS服务器设置成8.8.8.8;8.8.4.4,google提供的免费DNS。

------------------------

引外电脑直接ping 对方IP可以?

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-07-01
现在ping指令使用了公网dns解析,解析不到这个主机就会出现这个提示,最好的方式是手工给每一台电脑分配一个固定的ip地址,通过ip地址分配表进行ping即可。
第2个回答  2010-07-01
配置的公网DNS,使用PING肯定会把计算机名送到公网解析并返回相应IP.
第3个回答  2010-07-01
首先你内网中是不是有dns服务器 看看dns解析是不是有问题 或者你看看是不是防火墙设置的原因 我以前好像也遇到过类似的问题
相似回答