在我的家庭网络上,通过 LinkSYS WCG200 Wireless-G 电缆网关和联通交换机连接,我有几台计算机。
其中之一是一台 XP Home 机器,我可以通过 IP 但不能通过名称 ping。同样从这台机器上,我可以通过 IP 但不能通过名称 ping 网络上的其他计算机。这是我试图解决的问题。
网络上的所有其他计算机都可以通过名称和 IP 相互 ping 通。我已经将问题机器的 TCP/IP 连接设置与其他类似 XP 机器的设置进行了比较,一切似乎都很好,并且配置方式相同。
想法?
Microsoft 有一个可能会有所帮助的故障排除指南。其他相关页面包含许多可能有助于诊断问题的信息。 http://technet.microsoft.com/en-us/library/cc940110.aspx
您可以尝试的其他方法是 Microsoft 的 browstat.exe 实用程序。这将告诉您您的 PC 认为哪些机器是主浏览器。我猜问题 PC 的主浏览器将与其他浏览器不同。
您在上面提到您的机器都设置为静态 IP 地址。另一个想法可能是尝试将它们设置为动态,这样它应该消除有一个设置在问题 PC 上略微关闭的可能性。
听起来您没有运行 DNS 客户端服务...?
联合部队
我想您的 LinkSys 路由器可以用作您的 DNS 服务器和 DHCP 服务器吗?这意味着它将名称转换为 IP 地址,并向您连接到网络的客户端计算机提供 IP 地址。
检查您的路由器 Web 界面以查找连接的设备。查看 PC 是否以其名称在列表中,或者是否列出了具有该 PC 的 IP 地址的未知设备(状态/“本地网络”/“DHCP 客户端表”)。这个名字是不是有点“特殊”,所以不能在 LinkSys 路由器上注册?只是一个猜测。
听起来那台 XP 机器上的防火墙阻止了使用基于 NetBIOS 的计算机浏览的能力,或者计算机浏览器服务已停止。
检查有问题的 XP 框上的工作组名称——确保它与其他机器相同。此外,在高级网络配置中,确保在 WINS 选项卡上启用了基于 TCP 的 netbios。
只是另一个想法:为了“隐藏”网络中的 PC,有一个注册表设置
也许这个选项是在那台特定的机器上设置的?
在工作站 TCP/IP 设置中添加路由器的内部 IP 作为 WINS 服务器。
开始 -> 设置 -> 控制面板 双击“网络设置” 双击“本地连接” 选择“属性” 双击“Internet 协议版本 4” 单击“高级” 选择“WINS”选项卡。单击“添加”,添加路由器的 IP,单击 OK OK OK 等,直到窗口关闭。
您也可以安装 Bonjour(不确定在哪里可以找到它,但它与 iTunes、Safari 和 Quicktime 一起安装),之后,您可以通过查询 computername.local 来解析您的计算机的 IP。所以你可以这样做:
ping somecomputer.local
它应该可以正常工作。当您在同一个家庭网络中拥有 Mac、Windows 和 Linux 机器时,它在混合环境中非常方便。
我在我的 linux VM 上找到了这个问题的答案。大约 10 个中的一个没有安装 CIFS(Windows 共享)。原来WINS客户端没有安装。
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sag_tcpip_pro_usewinsconfig.mspx?mfr=true
请投票,以便其他人可以找到解决方案,因为我知道这是正确的。