A 记录多 IP

2015-11-22 14:46:25 +08:00
 czb
如果 A 记录里面有多 IP ,而其中一个 IP 的主机离线了,那么浏览器会怎么处理,如果有 fail-over 超时时间是多少?
5181 次点击
所在节点    DNS
16 条回复
V69EX
2015-11-22 15:10:57 +08:00
浏览器能咋地,当然是找不到服务器了。。。。

fail-over? 当然是看你这个 A 记录的 ttl 设置了。
sparanoid
2015-11-22 15:12:44 +08:00
应该是你设置的 TTL 的时间,但你说的 A 记录多 IP 自动 failover 不应该是这样设置的,你需要有 health check 才可以做到有 IP 离线了自动切换到可用节点
i1173081
2015-11-22 15:18:11 +08:00
chrome 会自动尝试
tobyxdd
2015-11-22 15:18:24 +08:00
记录多 IP 最多起到负载均衡的作用 不能自动 fail-over 的
totalfee
2015-11-22 15:42:42 +08:00
基本上所有浏览器都会尝试连接下一个 IP ,除非所有 IP 都无法连接,才会显示该页无法显示。
czb
2015-11-22 15:47:34 +08:00
@sparanoid 我可能说的不清楚 我的意思是在浏览器层面浏览器对多 IP 其中一个离线时的处理
czb
2015-11-22 15:49:23 +08:00
@tobyxdd 即使我一个 A 记录同时有多个 IP 的时候浏览器也不会尝试下一个 IP 吗? 这个标准里好像没有提及…
just1
2015-11-22 15:50:30 +08:00
@czb dns 只能查询一个
czb
2015-11-22 15:54:07 +08:00
czb
2015-11-22 15:55:20 +08:00
elden
2015-11-22 16:26:09 +08:00
现代浏览器对多地址结果都会进行 failover 。大约 250-300ms 延迟之后尝试后续地址,一旦有连接成功建立,就抛弃其它尝试。
JamesPan
2015-11-22 22:21:04 +08:00
会尝试下一个,要不然高可用就没法做了。如果一个 ip 不可用就整体不可用,部署多个前端服务器就失去了意义
JamesPan
2015-11-22 22:26:19 +08:00
@czb 配置 A 记录的时候,如果个一个域名配置了多个 ip ,一般系统会问你是不是要配置负载均衡。如果配置了负载均衡,就会按照权重随机返回一个 ip ,如果不配置负载均衡就会把多个 ip 乱序返回,浏览器按顺序尝试
noahzh
2015-11-23 09:47:56 +08:00
就是顺序读取 ip
Slienc7
2015-11-23 11:07:48 +08:00
Chrome 好像会在多次尝试失败后切换其他 IP
mytsing520
2015-12-14 02:46:46 +08:00
浏览器会尝试连接下一个 IP ,普通 IE7 就能实现,还是在 13 年的时候,亲测

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/238031

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX