V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
czb
V2EX  ›  DNS

A 记录多 IP

  •  
  •   czb · 2015-11-22 14:46:25 +08:00 · 5271 次点击
    这是一个创建于 3295 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如果 A 记录里面有多 IP ,而其中一个 IP 的主机离线了,那么浏览器会怎么处理,如果有 fail-over 超时时间是多少?
    16 条回复    2015-12-14 02:46:46 +08:00
    V69EX
        1
    V69EX  
       2015-11-22 15:10:57 +08:00
    浏览器能咋地,当然是找不到服务器了。。。。

    fail-over? 当然是看你这个 A 记录的 ttl 设置了。
    sparanoid
        2
    sparanoid  
    MOD
       2015-11-22 15:12:44 +08:00
    应该是你设置的 TTL 的时间,但你说的 A 记录多 IP 自动 failover 不应该是这样设置的,你需要有 health check 才可以做到有 IP 离线了自动切换到可用节点
    i1173081
        3
    i1173081  
       2015-11-22 15:18:11 +08:00
    chrome 会自动尝试
    tobyxdd
        4
    tobyxdd  
       2015-11-22 15:18:24 +08:00
    记录多 IP 最多起到负载均衡的作用 不能自动 fail-over 的
    totalfee
        5
    totalfee  
       2015-11-22 15:42:42 +08:00
    基本上所有浏览器都会尝试连接下一个 IP ,除非所有 IP 都无法连接,才会显示该页无法显示。
    czb
        6
    czb  
    OP
       2015-11-22 15:47:34 +08:00 via Android
    @sparanoid 我可能说的不清楚 我的意思是在浏览器层面浏览器对多 IP 其中一个离线时的处理
    czb
        7
    czb  
    OP
       2015-11-22 15:49:23 +08:00 via Android
    @tobyxdd 即使我一个 A 记录同时有多个 IP 的时候浏览器也不会尝试下一个 IP 吗? 这个标准里好像没有提及…
    just1
        8
    just1  
       2015-11-22 15:50:30 +08:00 via Android
    @czb dns 只能查询一个
    czb
        9
    czb  
    OP
       2015-11-22 15:54:07 +08:00 via Android
    czb
        10
    czb  
    OP
       2015-11-22 15:55:20 +08:00 via Android
    elden
        11
    elden  
       2015-11-22 16:26:09 +08:00   ❤️ 1
    现代浏览器对多地址结果都会进行 failover 。大约 250-300ms 延迟之后尝试后续地址,一旦有连接成功建立,就抛弃其它尝试。
    JamesPan
        12
    JamesPan  
       2015-11-22 22:21:04 +08:00
    会尝试下一个,要不然高可用就没法做了。如果一个 ip 不可用就整体不可用,部署多个前端服务器就失去了意义
    JamesPan
        13
    JamesPan  
       2015-11-22 22:26:19 +08:00
    @czb 配置 A 记录的时候,如果个一个域名配置了多个 ip ,一般系统会问你是不是要配置负载均衡。如果配置了负载均衡,就会按照权重随机返回一个 ip ,如果不配置负载均衡就会把多个 ip 乱序返回,浏览器按顺序尝试
    noahzh
        14
    noahzh  
       2015-11-23 09:47:56 +08:00
    就是顺序读取 ip
    Slienc7
        15
    Slienc7  
       2015-11-23 11:07:48 +08:00 via Android
    Chrome 好像会在多次尝试失败后切换其他 IP
    mytsing520
        16
    mytsing520  
       2015-12-14 02:46:46 +08:00   ❤️ 2
    浏览器会尝试连接下一个 IP ,普通 IE7 就能实现,还是在 13 年的时候,亲测
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2842 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 03:53 · PVG 11:53 · LAX 19:53 · JFK 22:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.