我正在 ping 自己并正常收到回复。
但当我让我住在另一家的朋友 ping 我的 IP 时,他没有收到回复。
这怎么可能?调制解调器已打开,IP 未更改。我将调制解调器重置为出厂设置,但仍然没有任何反应。三天前,我遭遇了一次重大电源故障,这种情况就开始发生了。
答案1
很简单,您的防火墙或路由器阻止了 ping。例如,Windows XP 防火墙有一个允许 ICMP 请求或响应的选项,毫无疑问 Vista 或 7 也有相同/类似的选项。几乎可以肯定您的 Windows 防火墙默认阻止了它。您的路由器阻止它的可能性不大,但我想这也是可能的。尝试从另一台计算机 ping 自己,以测试是否是您的 Windows 防火墙。这将有助于诊断是什么阻止了它。
如果你能从家里的另一台电脑 ping 自己,那么……你的路由器是什么型号?值得一查,看看是否能找到任何相关信息,可能是路由器被阻止了。有可能。
另外,显然要确保在尝试 ping 时使用的是私有 IP,而您的朋友在尝试时使用的是您的公共 IP。(不过,如果您的路由器支持 NAT 反射,那么显然这意味着您可以使用您的公共 IP。)