IP 能通、域名不通复盘

3 阅读1分钟

能 ping 通 IP、域名却打不开

1、现象

  • 三台电脑同网段,DNS、网关配置正确。
  • 电脑1用IP可以直接打开电脑3上的网站,用域名却打不开。

2、第一步:确认解析层

  • nslookup/dis域名→返回正常内网IP✅
  • 结论:DNS解析没问题,排除“域名指错地址”或“电脑1没问到内网DNS”。

3、第二步:确认网络层

  • IP能通,说明三层路由、电脑3的80/443端口正常✅
  • 结论:链路通,端口通,问题出在”域名请求被路由器/系统中途拐走“。

4、第三步:快速二分

  • 无痕窗口能打开→路由器本体或它的缓存/插件把请求带歪。
  • curl测试(当时没做,但逻辑上可验证)如果也能通,就更落实是”浏览器问题“。

5、第四步:根因定位

  • 还没开始清缓存,浏览器”自愈“→典型的”连接池/套接字/短时速率限制“偶发现象。
  • 可能出发点:上一次连接被reset、HTTP/2流异常、本地DNS缓存TTL重叠。

6、处理方案

  1. 无痕窗口验证→秒好=浏览器层。
  2. chrome://net-internals/#dns & #sockets清缓存+套接字。
  3. 逐个禁用扩展,找元凶。
  4. 若仍无效,再清“所有时间”的浏览器缓存或一键重置。

7、经验小结

  • “IP通&域名不通”且“解析正确”时,99%是浏览器/本地代理把流量拐走。
  • 用无痕(或curl)10秒就能完成“二分法”,永远先确认是系统层还是浏览器层。
  • 浏览器“自己好了”并不神秘,多半是连接池或协议栈的瞬间异常,重启即恢复。