我的电脑出了问题。我的 IIS 服务无法运行。
我将其缩小到这样一个事实:我的计算机无法通过其名称找到自己。
我尝试通过计算机名称 ping 它,得到以下结果:
C:\Users\18773>ping MyComputerNameHere
使用 32 字节数据对 MyComputerNameHere [::1] 执行 ping 操作: PING:传输失败。一般故障。 PING:传输失败。一般故障。 PING:传输失败。一般故障。 PING:传输失败。一般故障。 ::1 的 Ping 统计信息: 数据包:已发送 = 4,已接收 = 0,丢失 = 4(100%丢失),
我尝试让其他人 ping 我的机器,他们觉得没问题。
有任何想法吗?
答案1
从 Vista 和 Server 2008 开始,Windows 尽可能优先使用 IPv6。就您的情况而言,Windows 确实优先查找 AAAA 记录,而不是相应的 A 记录。因此,主机确实 ping 了,::1
但没有ping127.0.0.1
任何其他 IPv4 地址。
如何禁用 IPv6 偏好设置:Windows 7 中的 IPv4 与 IPv6 优先级在 superuser.com。
有一个可用的打包解决方案:MicrosoftEasyFix50410.msi
。您可以在以下位置下载:微软。 寻找在前缀策略中优先选择 IPv4 而不是 IPv6。
如果您不想ping
完全使用 IPv6,请使用该-4
选项。
答案2
事实证明,我的计算机不知何故决定我的本地连接是 IP v6。
不知道为什么。所有其他 ping 都使用 v4。无论如何,一旦我在网卡上启用了 v6,它就会再次开始工作(尽管它显示 v6 IP 地址)
希望我知道如何让它再次使用 IP v4,但至少它可以工作。