IP 能通、域名不通复盘
能 ping 通 IP、域名却打不开
1、现象
- 电脑1用IP可以直接打开电脑3上的网站,用域名却打不开。
2、第一步:确认解析层
nslookup/dis域名→返回正常内网IP✅
- 结论:DNS解析没问题,排除“域名指错地址”或“电脑1没问到内网DNS”。
3、第二步:确认网络层
- IP能通,说明三层路由、电脑3的80/443端口正常✅
- 结论:链路通,端口通,问题出在”域名请求被路由器/系统中途拐走“。
4、第三步:快速二分
- 无痕窗口能打开→路由器本体或它的缓存/插件把请求带歪。
- curl测试(当时没做,但逻辑上可验证)如果也能通,就更落实是”浏览器问题“。
5、第四步:根因定位
- 还没开始清缓存,浏览器”自愈“→典型的”连接池/套接字/短时速率限制“偶发现象。
- 可能出发点:上一次连接被reset、HTTP/2流异常、本地DNS缓存TTL重叠。
6、处理方案
- 无痕窗口验证→秒好=浏览器层。
- chrome://net-internals/#dns & #sockets清缓存+套接字。
- 逐个禁用扩展,找元凶。
- 若仍无效,再清“所有时间”的浏览器缓存或一键重置。
7、经验小结
- “IP通&域名不通”且“解析正确”时,99%是浏览器/本地代理把流量拐走。
- 用无痕(或curl)10秒就能完成“二分法”,永远先确认是系统层还是浏览器层。
- 浏览器“自己好了”并不神秘,多半是连接池或协议栈的瞬间异常,重启即恢复。