环境:windows10 ,chrome ,wireshark ,wifi4 ,dns 解析正常
问题: 1.我连上 wifi 后,访问 github 失败,抓包后获得 ip 地址 ip1 (问题是 tcp 第二次连接没有收到回应) 2.然后我改 host 文件,把 github.com 解析成能用的,访问 github 成功,抓包后获得 ip 地址 ip2 3.然后我把 host 文件内容注释了,访问 github 竟然能成功,抓包后获得 ip 地址也是 ip1
请教一下各位大佬,为什么第一次不能访问,第三次又能了吗,是运营商的问题吗?
1
bobryjosin 140 天前
跟网络有关系但只是一部分,github 在境内可以访问,并不是完全堵死,只是会被随机阻断,另外浏览器也会缓存一些东西改善访问体验,点开链接旁边的查看网站信息->cookie 和网站数据->管理设备端网站数据。
|
2
A4Water OP @bobryjosin 为什么和 cookie 有关呢,cookie 是存浏览器,我第一次访问也会带 cookie 啊
|
3
bobryjosin 140 天前 via Android
@A4Water 是 cookie 和网站数据,网站数据中包含 cookie 但不只有 cookie ,还有一些缓存的页面样式文件,只要服务器正确响应了,浏览器直接读缓存的数据。
|
4
seeu2ex 140 天前 via iPhone
感觉像是第二次修改 host 走了不同的路由解析路径并缓存下来,然后注释之后虽然抓到的是 ip1 ,但是走了不同于第一次的路由路径
|
6
xqzr 139 天前
> 随机阻断
每次 3 分钟 |
7
rsykvjhp 139 天前
操作系统有 dns 缓存的,可以用 ipconfig/displaydns 这个 cmd 看 dns 缓存
|
9
ezquiel 139 天前 via Android
大概率运营商问题,为了降低网络线路压力进行随机策略丢包,你看看晚高峰时这种情况是不是多发,要解决这个问题也简单,加钱换好线路。
|