前因:
- Windows10 64位简中专业版,浏览器系统自带的EDGE(124.0.2478.67正式版本/64位)
准备在博客写文章,图片上传到图床时还正常,到过一段时间到图床拿直链时,图床的网站访问正常的,就是发现图片挂了 ,直接复制直链也是打不开。。。
然后各种尝试,网上搜办法:
- 修改检查Host文件,无效。
- 浏览器关闭安全DNS,无效。
- 浏览器清Cookie,无效。
- 浏览器重置,无效。
- 更换DNS,并刷新缓存,无效。
解决思路:
经过上述方法无效,突然想到,网站地址跟图片直链地址是不一样的,会不会是墙了呢,然后挂上梯子,再直接访问图片直链地址,图片果然可以正常打开了。。。
既然被墙了,虽然可惜了这个好图床,也没办法,换另一个图床再次上传图片吧,然后发现,图片直链依然打不开。。。不会两个图床都墙了吧。。。
- 尝试直接访问存储图片服务器的根域名,还是已拒绝连接。
- 思考了一番,尝试用IOS自带的浏览器访问,没挂梯子,正常显示!
- 再次使用Android手机,EDGE浏览器没挂梯子访问测试一下,正常显示!
PC需要挂梯子才能正常访问,手机无需代理能正常显示。灵光一闪:因为两台手机我是手动分配IP地址、DNS。问题会不会还是DNS的问题?经过对比,发现两台手机的主次DNS跟台式电脑的不一样。
- 台式机主DNS:117.50.10.10,次DNS:119.29.29.29
- IOS和Android的主DNS:119.29.29.29,次DNS:223.5.5.5
- 将台式电脑的DNS换成手机的DNS后,打开CMD,输入ipconfig /flushdns,回车,图片终于正常显示。
经过反复测试几个DNS,最终更改台式电脑主DNS(主打国内):223.5.5.5,次DNS(主打国外):1.1.1.1
其实就是台式机之前的DNS和更换的DNS均不能正常解析这个网址,再次更换DNS后,这个问题算是暂时解决,并不完美,因为有些访问者的DNS不一定能正常访问。
评论 (0)