V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
A4Water
V2EX  ›  GitHub

github 访问问题(涉及计算机网络)

  •  
  •   A4Water · 140 天前 · 2336 次点击
    这是一个创建于 140 天前的主题,其中的信息可能已经有所发展或是发生改变。

    环境:windows10 ,chrome ,wireshark ,wifi4 ,dns 解析正常

    问题: 1.我连上 wifi 后,访问 github 失败,抓包后获得 ip 地址 ip1 (问题是 tcp 第二次连接没有收到回应) 2.然后我改 host 文件,把 github.com 解析成能用的,访问 github 成功,抓包后获得 ip 地址 ip2 3.然后我把 host 文件内容注释了,访问 github 竟然能成功,抓包后获得 ip 地址也是 ip1

    请教一下各位大佬,为什么第一次不能访问,第三次又能了吗,是运营商的问题吗?

    第 1 条附言  ·  140 天前
    此贴存疑!刚才我重启电脑没用 host 又访问了一遍还是可以的,难道就是运营商的问题?
    第 2 条附言  ·  140 天前
    补:请求的时候涉及到大量的重传,过了很久才收到 github 的 syn/ack 包
    9 条回复    2024-08-06 01:19:57 +08:00
    bobryjosin
        1
    bobryjosin  
       140 天前
    跟网络有关系但只是一部分,github 在境内可以访问,并不是完全堵死,只是会被随机阻断,另外浏览器也会缓存一些东西改善访问体验,点开链接旁边的查看网站信息->cookie 和网站数据->管理设备端网站数据。
    A4Water
        2
    A4Water  
    OP
       140 天前
    @bobryjosin 为什么和 cookie 有关呢,cookie 是存浏览器,我第一次访问也会带 cookie 啊
    bobryjosin
        3
    bobryjosin  
       140 天前 via Android
    @A4Water 是 cookie 和网站数据,网站数据中包含 cookie 但不只有 cookie ,还有一些缓存的页面样式文件,只要服务器正确响应了,浏览器直接读缓存的数据。
    seeu2ex
        4
    seeu2ex  
       140 天前 via iPhone
    感觉像是第二次修改 host 走了不同的路由解析路径并缓存下来,然后注释之后虽然抓到的是 ip1 ,但是走了不同于第一次的路由路径
    A4Water
        5
    A4Water  
    OP
       140 天前
    @seeu2ex 有可能,谢谢哥
    xqzr
        6
    xqzr  
       139 天前
    > 随机阻断

    每次 3 分钟
    rsykvjhp
        7
    rsykvjhp  
       139 天前
    操作系统有 dns 缓存的,可以用 ipconfig/displaydns 这个 cmd 看 dns 缓存
    rsykvjhp
        8
    rsykvjhp  
       139 天前
    @rsykvjhp 没仔细审题,如果因为缓存的话第三次应该是 ip2 ,看起来随机阻断的解释比较合理?
    ezquiel
        9
    ezquiel  
       139 天前 via Android
    大概率运营商问题,为了降低网络线路压力进行随机策略丢包,你看看晚高峰时这种情况是不是多发,要解决这个问题也简单,加钱换好线路。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3590 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:45 · PVG 12:45 · LAX 20:45 · JFK 23:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.