V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
FaiChou
V2EX  ›  程序员

[网络]如何检测网站打不开原因?

  •  
  •   FaiChou ·
    FaiChou · 2021-05-31 17:54:55 +08:00 · 2298 次点击
    这是一个创建于 1298 天前的主题,其中的信息可能已经有所发展或是发生改变。

    经常遇到 PayPal 网站打不开, 应该是 DNS 问题, 临时解决方法是走代理(将 SwitchyOmega 切换到 proxy, 将 clash 切换到 global 模式). 因为收到过 PayPal 的邮件, 提醒 ip 较多, 账号有风险, 我的 PayPal 账号挺重要的, 所以没有把他放到规则代理里面(公司好多人用我的 PayPal 账号, 都要求不要走代理).

    解释下为什么使用 SwitchyOmega + clash 规则 这种双管齐下的模式, 有些朋友喜欢使用 clash 全局代理 + 白 /黑名单规则, 但有时候规则外的网站打不开, 手动配置 clash 很麻烦, 所以用 SwitchyOmega 很方便.

    所以问题来了, 当一个网站打不开时候, 你们如何 check 它是服务器问题 /dns 解析问题 /墙的问题 or 其他问题?

    我试过 traceroute -I paypal.com, 时好时坏..

    个人能力有限, 我理解的是, 浏览器打开一个网站, 先从浏览器缓存 dns 列表找 ip 地址, 找不到走系统的缓存 dns, 再找不到就用 dns 服务器找 ip.. 现在配置了 clash, 走代理的请求会被 clash 分配一个 fake-ip, 最后让代理服务器去处理.

    5 条回复    2021-06-01 16:51:38 +08:00
    1002xin
        1
    1002xin  
       2021-05-31 18:27:30 +08:00
    正是因为重要再加上 PayPal 风控比较严格,所以才会需要单独给 PayPal 弄一个规则集走固定的 IP 啊
    killva4624
        2
    killva4624  
       2021-05-31 19:13:54 +08:00   ❤️ 2
    单单从标题来说的话,直接 curl paypal.com -v -L 可以清楚地看到网站打开的过程,包括获取的 DNS 地址,HTTPS 握手等等,就能判断问题出在哪了。
    IsaacYoung
        3
    IsaacYoung  
       2021-05-31 19:17:14 +08:00
    curl -v
    scukmh
        4
    scukmh  
       2021-06-01 16:15:17 +08:00
    FaiChou
        5
    FaiChou  
    OP
       2021-06-01 16:51:38 +08:00
    @scukmh 看了下, 我的理解是正确的😄
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1129 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:06 · PVG 07:06 · LAX 15:06 · JFK 18:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.