在我的本地网络上,我连接了多台计算机。我通常不记得 IP 地址,也不关心。今天早上,我进入 RDP,在字段中输入“Sam”,然后按 Enter。它无法连接,所以我打开命令提示符,看看能否 ping 她的计算机,结果得到了我从未见过的结果。
C:\Documents and Settings\wbeard52>ping sam
Pinging sam.WORKGROUP [67.215.65.132] with 32 bytes of data:
Reply from 67.215.65.132: bytes=32 time=51ms TTL=56
显然,我在本地网络上有一台名为“sam”的计算机,我使用她的 IP 地址(不是此处列出的 IP 地址)通过 RDP 连接到她的计算机。我在路由表中看不到任何内容。
wbeard52>route print
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 0e 35 a5 6f b2 ...... Intel(R) PRO/Wireless 2200BG Network Connection
- Packet Scheduler Miniport
===========================================================================
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.52.208 192.168.52.152 10
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.52.0 255.255.255.0 192.168.52.152 192.168.52.152 10
192.168.52.152 255.255.255.255 127.0.0.1 127.0.0.1 10
192.168.52.255 255.255.255.255 192.168.52.152 192.168.52.152 10
224.0.0.0 240.0.0.0 192.168.52.152 192.168.52.152 10
255.255.255.255 255.255.255.255 192.168.52.152 192.168.52.152 1
Default Gateway: 192.168.52.1
===========================================================================
Persistent Routes:
None
什么原因导致 ping 被发送到旧金山的 IP 地址?
答案1
我非常肯定 @hyperslug 的说法是正确的。当使用 OpenDNS 作为 DNS 提供商时,如果你尝试解析未知名称,他们会返回一个 IP 地址,将你的浏览器“重定向”到他们的品牌“结果”页面。使用 OpenDNS 时,您永远不会看到“404”页面。
如果您使用 ISP 的 DNS 服务器并尝试PING sam
,您将得到:
C:\>ping sam
Ping request could not find host sam. Please check the name and try again.
为了解决这个问题(假设您想sam
按名称解析而不必输入 IP 地址),您需要在文件中HOSTS
为“sam”放置一个条目。
从您的路由表中,我可以看到您在网络 192.168.52.x 上,并且您的计算机是 192.168.52.152。我还可以看到您的默认网关是 192.168.52.1。您还没有提到 IP 地址是什么sam
。为了进行本练习,我们假设它sam
是 192.168.52.201。
我假设你的环境是 Windows。你需要编辑文件%windir%\system32\drivers\etc\hosts.
如果你从未使用过该hosts
文件,你可能首先必须将其重命名%windir%\system32\drivers\etc\hosts.sam
为%windir%\system32\drivers\etc\hosts.
使用您最喜欢的文本编辑器(例如记事本)打开该文件,您将看到类似以下内容的内容:
# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
127.0.0.1 localhost
在hosts文件的最后添加一行:
192.168.52.201 sam
保存文件即可完成。
答案2
您的 WINS 服务器设置是什么?“IPCONFIG /ALL”命令应显示您的 Windows WINS 设置。我理解“ping sam”会触发您的 WINS 服务器而不是 DNS 服务器。
答案3
pathping 67.215.65.132
并pathping sam
可以帮助您识别数据包采用哪条网络路由。
nslookup sam
将确定哪个 DNS 服务器指向该 IP 地址。
nslookup 67.215.65.132
检查 DNS 查找的反向方式(检查是否匹配!)。
nslookup <DNS-server-ip-addres>
并nslookup <DNS-server-name>
检查假定的 DNS 服务器。它属于 OpenDN 吗?
nbtstat -n
显示本地 NetBIOS 名称。
nbtstat -r
显示通过广播和/或 WINS 解析的名称。
nbtstat -S
并nbtstat -s
显示会话表(带有目标IP地址或名称)。
nbtstat -RR
通过首先发布名称来刷新您的 WINS。