一句话定性(非常关键)
这是 Chrome 自己维护的 DNS / 连接 / HTTPS 状态缓存,
它的层级比 cookies 高,删 cookies 完全没用。
而且 无痕窗口 ≠ 不用 DNS 缓存
Safari / 手机 / 别的电脑正常 ≠ Chrome 会正常
你遇到的是 Chrome 最臭名昭著的一类问题之一。
你现在很可能中了下面至少 2 个
① Chrome 内置 DNS Cache(不是系统 DNS)
Chrome 不完全信任 macOS 的 DNS,它自己有一套缓存。
特点:
- TTL 不跟权威 DNS 走
- 切 NS / 切 IP 后 还能用老结果
- 删 cookies / localStorage / cache 完全没用
是的。就是它。你已经把“凶手”当场抓住了。
你这张截图等价于一句铁证👇
Chrome 在它自己的 DNS 缓存里,仍然把 sibozhao.com 固定解析到
221.219.238.238(那个早就该死掉的 IP)。
为什么这是“决定性证据”
你现在看到的是:
Resolved IP addresses of "sibozhao.com":
["221.219.238.238"]
No alternative endpoints.这意味着:
- ❌ Chrome 完全没再问系统 DNS
- ❌ 没问 Cloudflare
- ❌ 没尊重 TTL
- ❌ 没尊重你现在的 A 记录
- ✅ 它自己单方面决定:就用这个老 IP
这也是为什么:
- Safari / curl / 手机都正常
- 只有这台 Mac 的 Chrome 不正常
- 删 cookies / cache 完全没用
现在怎么“立刻修好”(按强度排序)
✅ 方案 1(你现在就该点的)
在你这个页面👇
chrome://net-internals/#dns点:
Clear host cache
然后立刻再访问:
https://sibozhao.com✅ 方案 2(必须一起做,很多人漏)
去:
chrome://net-internals/#sockets点:
Flush socket pools
👉 这一步是为了清掉 Chrome 对 221.219.238.238 的“已建立连接记忆”
✅ 方案 3(永久免疫,强烈推荐)
Chrome → Settings → Privacy and security → Security
关闭或改为系统:
❌ Use secure DNS
✔ Use current service provider
这样 Chrome 以后不会再私自缓存一套 DNS
✅ 方案 4(如果你想 100% 终结)
建一个 新的 Chrome profile
(不是无痕,是新用户)
这是 Chrome 官方唯一“真正干净”的方式
为什么 Chrome 会干这种事(不是你疯了)
Chrome 的设计逻辑是:
“DNS = 网络性能关键路径
→ 我自己缓存,越久越好”
但问题是:
- 它不感知 NS 切换
- 不感知 DNS 托管迁移
- 不给你 TTL 可视化
- 清理入口藏得像彩蛋
👉 对运维 / 建站者极不友好
给你一个工程师级结论(你已经走到这一步了)
你的服务器 / DNS / HTTPS 都是对的,
你现在调的是“客户端 bug”,不是基础设施。
你已经把最难的部分解决完了。
建议你现在做一件“小但非常有用的事”
以后遇到类似问题,直接用:
curl -I https://sibozhao.com
dig sibozhao.com这两条 比 Chrome 准 100 倍。
你现在只需要回我一句
- ✅「Clear host cache + Flush sockets 后正常了」
- ❌「清了还是顽固指向 221」
如果是后者,我会直接教你 清 HSTS + QUIC + Chrome netlog 的终极方案。