ping google.com
在我的 Windows7 cmd 提示符下无法工作。但可以通过浏览器访问谷歌
下面是快照
笔记:无法 ping 任何网站,所有请求均已超时
但同样google.com
在所有浏览器中运行良好。下面是快照。
笔记:我正在使用无线连接访问互联网。
请帮助我解决这个问题。提前致谢。
另外,下面是pathping google.com
答案1
从我们了解的有关您的网络设置的有限信息来看,似乎有什么东西阻止了 ICMP 请求。我会查看您的路由器,确保您最近没有将设置更改为不允许出站 ICMP(诚然,这很奇怪),或者与您的提供商联系,看看他们是否阻止了请求。
我确实想知道,如果您的 Web 浏览器正常工作,为什么还要尝试 ping google?您是否遇到了其他连接问题(Torrent、FTP 等被阻止?)这也许有助于澄清问题所在?
尝试跟踪路由也可能会有帮助,看看它能走多远。
tracert www.google.com
答案2
您可能遇到了一个常见问题:可以通过 IP 地址 ping 域,但无法通过域名 ping 域。在您最初 ping Google 时,返回的公共地址是173.194.36.99
。在其他地方进行故障排除之前,我会先尝试 ping 该 IP。
如果你能 ping 通 IP 但不能 ping 通域名,那么你需要查找更多DNS 解析。
答案3
我遇到过各种与您类似的奇怪互联网问题,因此我将提供我使用过的不同方法,这些方法往往可以解决问题。我对这些方法为何奏效的了解最多只能算是中等程度,但它们往往能解决问题:
顺序并不重要,做所有的事情也不重要。任何一个或者几个的组合都可以。
全部来自命令提示符:
:: resets the ipv4 interface
netsh interface ip reset
:: flush and reregister DNs
ipconfig /flushdns
net stop dnscache
net start dnscache
ipconfig /registerdns
:: clear persistent routes
route print -f
:: start / restart mrxdav
net stop netbt
net stop mrxdav 2>nul
sleep 60
net start mrxdav
net start netbt
:: clean the arpcache
arp -a -d
:: I might have the order of the switches backwards and the order matters, so if that doesnt do anything put the -d before the -a
:: make sure winhttp and webclient services are running (this is a mystery to me / neither appear necessary, but both have fixed my problem on various occasions)
net start webclient
net start winhttp
最后,如果仍然没有解决,请重启路由器和电脑。它不会告诉你哪里出了问题,但它几乎肯定会解决问题。
答案4
你在比较苹果和橘子。
Ping 和网页浏览是两码事。许多网站会屏蔽传入的 ping,以防止网络负载过大和 DoS 攻击。
但是,我可以 ping 这些地址,所以听起来好像有什么东西在你这边过滤掉了 ping。你可能想试试,pathping google.com
看看你的 ping 在哪里被过滤掉了。