而域名如果与 localhost
或主机名同一行, 则不会等 5 秒.
可以 sudo vim /etc/hosts
修改本地 hosts 为如下内容, 一起做个测试.
127.0.0.1 localhost a.test
127.0.0.1 b.test
使用 time telnet a.test 89
、time telnet b.test 89
分别连接测试.
我发现 a.test
可以秒拒绝, 但 b.test
却要等 5 秒后才会获取到 IP 然后被拒绝.
找了几个人测试, 有的也有 5 秒的等待, 有的全都正常.
已经做过的排查: 关闭代理软件、使用 114.114.114.114
作为 DNS.
系统版本: Sequoia 15.3 (24D60)
![]() |
1
InDom OP 已有答案, 参见: https://stackoverflow.com/questions/10064581/how-can-i-eliminate-slow-resolving-loading-of-localhost-virtualhost-a-2-3-secon/17982964#17982964
一开始我用的 local 是这个问题, 后面改成了 test 也是这个问题, 就忽略了这个答案, 现在反复测试后, 确认与 local 有直接关系. |