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

2016 年 2 月 25 日
 pythonee
怎么减少这个 DNS 因为公网 ip 变化导致的不可访问呢?

HA?自动跳转?
4544 次点击
所在节点    云计算
11 条回复
FlyingLion
2016 年 2 月 25 日
可以通过 CNAME 的方式来实现秒切换

如果 NS 上可以设置 TTL ,也可以考虑将需要秒切的域名 TTL 改为 1
b821025551b
2016 年 2 月 25 日
然而有些运营商根本无视 TTL ,保持新 ip 和老 ip 的数据同步吧,过段时间再废掉老的
zhicheng
2016 年 2 月 25 日
Web 和业务放在一起了?旧 IP 的机器反代到新机器一段时间。
stiekel
2016 年 2 月 25 日
是的,而且某些 DNS 非常变态,曾经有次改域名,结果韩国的一个运营商,两个星期后还是老的……
pythonee
2016 年 2 月 25 日
@FlyingLion CNAME 到另外一个域名吗?这样不会增加一个域名的成本?
TTL 的话,全球生效应该也需要时间吧
shyling
2016 年 2 月 25 日
先保证新老 ip 的服务都能使用。。然后修改解析。。。慢慢的就可以不用旧的了。。
lecher
2016 年 2 月 25 日
不可控,二级三级 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
2016 年 2 月 25 日
老服务器做跳转可以么,访问到老服务器的时候,提示服务器迁移正在进行中,然后再将页面以 ip 作为网址的跳转到新服务器~
pythonee
2016 年 2 月 25 日
@Nitromethane 这样不知道老服务器什么时候才能回收呀,这样也不知道对 seo 会有什么影响
chousb
2016 年 2 月 25 日
这个确实有困难。
shawshank
2016 年 3 月 2 日
不可控,可以在旧 ip 上做个转发,慢点无所谓,只要能访问就行。等旧 ip 上没有流量了再回收服务器

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

https://study.congcong.us/t/259082

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

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

© 2021 V2EX