14 条回复  ·  142 次点击
unklity 小成 2024-9-16 14:45:26
@busier 正解
Mitt 小成 2024-9-16 14:45:51
多 IP 的情况下是要软件去适配的,比如 curl ,会将域名解析出两个 IP ,然后尝试第一个 IP 访问失败后会再尝试第二个 IP 进行访问,如果软件不适配支持这个处理逻辑,就只随机尝试其中一个 IP 然后就失败了
cndns 小成 2024-9-16 17:00:55
@wheat0r 有些 DNS 服务器商的收费服务提供检测并自动切换。
wolonggl 小成 2024-9-16 21:33:39
@Yii234 主从备份一般都是这样操作,减少 dns 缓存影响
GeekGao 小成 2024-9-17 01:56:39
使用 nslookup 命令检查不同 DNS 服务器返回的结果是否一致。
realpg 小成 2024-9-17 09:23:10
楼上所有人都没说到点子上 说的全是错的

你要去看你请求使用的库的源代码或者说明手册, 看域名返回多 IP 的处理逻辑是什么 跟缓存无关 全链路缓存都是多个 IP

比如 chrome 浏览器 他的逻辑就是请求其中一个 直到很多秒后超时再请求另一个

有些库只会随机请求一个 没有后续
有些库只会请求第一个或者最后一个 没有后续
有些库会随机请求一个, 超时第二次重新请求还是这一个
有些库会随机请求一个, 超时第二次重新请求随机一个 不排除之前不好使的
12
返回顶部