Windows 7 计算机,直到 ping 后才能远程连接

Windows 7 计算机,直到 ping 后才能远程连接

我有一台 Windows 7 (Home Premium) 计算机,它兼作媒体中心和 Subversion 服务器。从 XP (SP3) 计算机连接到服务器时,此设置存在几个问题:

首先,机器在 ping 完其 IP 地址后才会响应其机器名称。以下是示例:

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Rob>ping damascus
Ping request could not find host damascus. Please check the name and try again.

C:\Documents and Settings\Rob>ping 192.168.1.17

Pinging 192.168.1.17 with 32 bytes of data:

Reply from 192.168.1.17: bytes=32 time=2ms TTL=128
...

Ping statistics for 192.168.1.17:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 1ms, Maximum = 2ms, Average = 1ms

C:\Documents and Settings\Rob>ping damascus

Pinging damascus [192.168.1.17] with 32 bytes of data:

Reply from 192.168.1.17: bytes=32 time<1ms TTL=128
....

Ping statistics for 192.168.1.17:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 1ms, Average = 0ms

C:\Documents and Settings\Rob>

同样,带有机器名称或 IP 地址的 subversion 命令将失败,直到机器的 IP 地址被 ping 为止。有时,机器不会响应对其 IP 地址的 ping,只会返回“请求超时”。svn 服务器是 VisualSVN,如果这有帮助的话...

有任何想法吗?

答案1

我会检查 DNS 设置。

DNS 服务器在哪里?ipconfig /all | 此客户端是否在适配器中设置了 DNS 服务器?

DNS 服务器是否有此客户端的主机记录?

答案2

我首先要检查的是您是否拥有防火墙,以防万一。

接下来,听起来您的网络存在 DNS 问题。可能是 DNS 查询需要 ping 请求才能解析/找到该机器 - ping 之后,主机名会被缓存。

如果 IP 永远不会改变,我个人会将主机名保留在 hosts 文件中并指向正确的 IP。这应该可以解决您遇到的问题。

要编辑 hosts 文件 - 打开 c:\windows\system32\drivers\etc\hosts,然后输入 ip 和主机名。(按照示例操作)

答案3

我正在运行 Windows 7 Enterprise,也遇到了类似的问题。有时我可以使用 RDP,有时却不能。然后我意识到,在禁用所有防火墙的情况下,我甚至无法 ping 通,甚至无法从 PC 本身 ping 通。我可以通过 ping 回地址 ping 通,但不能通过 IPv4 地址 ping 通。我刷新了 DNS,大约一分钟后就成功了。当我查看 LAN 连接属性时,我看到了虚拟机网络服务。我安装了 Virtual PC,但还没有时间使用它。我清除了该复选框以禁用该协议,它立即生效。希望这能有所帮助。

相关内容