前几天微信的资源文件加载不成功,以为是腾讯的问题,发了一帖, 根据回复的数量及回复判断是我宽带的问题。看了一下请求超时的文件都是 res.wx.qq.com 域名下的,然后我ping res.wx.qq.com
,结果是 100%丢包,
又在站长工具上ping 36.189.247.245,祖国山河一片红,如图:
给移动客服反应他们认为他们的网络没问题,最后来了一个技术人员,来只是看了下 weixin.qq.com 确实加载不完整,感觉他也不太懂,然后就走了。。。
现在我的临时解决方案是:用服务器 ping res.wx.qq.com ,将返回的 ip 地址加到了 hosts,PC 上一切正常,手机不知该怎么办(res.wx.qq.com 请求不成功,微信公众号里的视频、音频加载都不成功)
最后,这种问题该怎么解决呢?提前谢谢大家了
1
ysc3839 2020-05-06 11:55:14 +08:00 1
首先你需要明白,服务器不一定会响应 ping 请求 (俗称禁 ping),ping 不通不代表不能进行 HTTP 请求。
其次,根据你的分析,应该不仅仅是禁 ping 了,遇到这种情况可以尝试使用第三方 DNS,不用运营商提供的 DNS 。 |
3
l12ab 2020-05-06 12:47:12 +08:00
用 17ce ping 一下 res.wx.qq.com ,看看各地都是得到哪个 ip
|
4
Lentin 2020-05-06 12:52:05 +08:00 via iPhone 1
|
5
HughRyu 2020-05-06 12:54:37 +08:00
dig res.wx.qq.com
; <<>> DiG 9.11.3 <<>> res.wx.qq.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46353 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;res.wx.qq.com. IN A ;; ANSWER SECTION: res.wx.qq.com. 14 IN CNAME res.wx.qq.com.sched.ssdv6.tdnsv6.com. res.wx.qq.com.sched.ssdv6.tdnsv6.com. 0 IN A 210.76.58.62 ;; Query time: 0 msec ;; SERVER: 192.168.xxx.xxx#53(192.168.xxx.xxx) ;; WHEN: Wed May 06 12:53:24 China Standard Time 2020 ;; MSG SIZE rcvd: 146 |
6
manhan9100 2020-05-06 15:42:40 +08:00 via iPhone
|
7
Aoerz OP @manhan9100
{"Status":0,"TC":false,"RD":true,"RA":true,"AD":false,"CD":false,"Question":{"name":"res.wx.qq.com.","type":1},"Answer":[{"name":"res.wx.qq.com.","TTL":15,"type":5,"data":"reswx.tc.qq.com."},{"name":"reswx.tc.qq.com.","TTL":15,"type":5,"data":"res.wx.qq.com.v6.tcdn.qq.com."},{"name":"res.wx.qq.com.v6.tcdn.qq.com.","TTL":15,"type":5,"data":"res.wx.qq.com.sched.ssdv6.tdnsv6.com."},{"name":"res.wx.qq.com.sched.ssdv6.tdnsv6.com.","TTL":15,"type":1,"data":"117.156.18.90"}]} |
8
Muniesa 2020-05-06 18:47:53 +08:00 via Android
微信不是会请求自己的 dns 吗
|