V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
pythonee
V2EX  ›  云计算

网站迁移导致公网 ip 变更, DNS 生效时间可控吗?

  •  
  •   pythonee · 2016-02-25 16:04:32 +08:00 · 3863 次点击
    这是一个创建于 3176 天前的主题,其中的信息可能已经有所发展或是发生改变。
    怎么减少这个 DNS 因为公网 ip 变化导致的不可访问呢?

    HA?自动跳转?
    第 1 条附言  ·  2016-02-25 16:41:55 +08:00
    动态域名这种黑科技在这种场景有用吗
    11 条回复    2016-03-02 18:45:45 +08:00
    FlyingLion
        1
    FlyingLion  
       2016-02-25 16:08:31 +08:00
    可以通过 CNAME 的方式来实现秒切换

    如果 NS 上可以设置 TTL ,也可以考虑将需要秒切的域名 TTL 改为 1
    b821025551b
        2
    b821025551b  
       2016-02-25 16:13:29 +08:00
    然而有些运营商根本无视 TTL ,保持新 ip 和老 ip 的数据同步吧,过段时间再废掉老的
    zhicheng
        3
    zhicheng  
       2016-02-25 16:17:59 +08:00
    Web 和业务放在一起了?旧 IP 的机器反代到新机器一段时间。
    stiekel
        4
    stiekel  
       2016-02-25 16:18:13 +08:00
    是的,而且某些 DNS 非常变态,曾经有次改域名,结果韩国的一个运营商,两个星期后还是老的……
    pythonee
        5
    pythonee  
    OP
       2016-02-25 16:20:57 +08:00
    @FlyingLion CNAME 到另外一个域名吗?这样不会增加一个域名的成本?
    TTL 的话,全球生效应该也需要时间吧
    shyling
        6
    shyling  
       2016-02-25 16:23:24 +08:00 via iPad
    先保证新老 ip 的服务都能使用。。然后修改解析。。。慢慢的就可以不用旧的了。。
    lecher
        7
    lecher  
       2016-02-25 16:29:51 +08:00 via Android
    不可控,二级三级 DNS 服务器的缓存时间长的可怕,直接切必定有部分用户一两周内都只能访问旧的 IP 。

    想把业务完全切换到新服务器,可以在老服务器用 Nginx 做 IP 反代,把所有老服务器的请求接下来,通过代理转发到新服务器的 IP 上面。持续至少两周 DNS 记录才可能逐步迁移完。

    location / {
    proxy_set_header Accept-Encoding "";
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header Referer http://$host;
    proxy_pass http://xxx.xxx.xxx.xxx;

    }
    Nitromethane
        8
    Nitromethane  
       2016-02-25 16:31:50 +08:00
    老服务器做跳转可以么,访问到老服务器的时候,提示服务器迁移正在进行中,然后再将页面以 ip 作为网址的跳转到新服务器~
    pythonee
        9
    pythonee  
    OP
       2016-02-25 16:47:57 +08:00
    @Nitromethane 这样不知道老服务器什么时候才能回收呀,这样也不知道对 seo 会有什么影响
    chousb
        10
    chousb  
       2016-02-25 22:06:50 +08:00
    这个确实有困难。
    shawshank
        11
    shawshank  
       2016-03-02 18:45:45 +08:00
    不可控,可以在旧 ip 上做个转发,慢点无所谓,只要能访问就行。等旧 ip 上没有流量了再回收服务器
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1365 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:39 · PVG 07:39 · LAX 15:39 · JFK 18:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.