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

2021-05-31 17:54:55 +08:00
 FaiChou

经常遇到 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, 最后让代理服务器去处理.

2177 次点击
所在节点    程序员
5 条回复
1002xin
2021-05-31 18:27:30 +08:00
正是因为重要再加上 PayPal 风控比较严格,所以才会需要单独给 PayPal 弄一个规则集走固定的 IP 啊
killva4624
2021-05-31 19:13:54 +08:00
单单从标题来说的话,直接 curl paypal.com -v -L 可以清楚地看到网站打开的过程,包括获取的 DNS 地址,HTTPS 握手等等,就能判断问题出在哪了。
IsaacYoung
2021-05-31 19:17:14 +08:00
curl -v
scukmh
2021-06-01 16:15:17 +08:00
FaiChou
2021-06-01 16:51:38 +08:00
@scukmh 看了下, 我的理解是正确的😄

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/780415

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX