DNS 记录从旧服务器“重定向”到新服务器

DNS 记录从旧服务器“重定向”到新服务器

我有一个关于 DNS 的问题:

我有以下设置:

srv-old.example.com | Host(A) | 192.168.1.2 | timestamp
srv-new.example.com | Host(A) | 192.168.1.3 | static 

我是否只需添加另一个如下所示的静态 A 记录即可实现所有对 srv-old.example.com 的请求都将重定向到 srv-new.example.com:

srv-old.example.com | Host(A) | 192.168.1.3 | static

总而言之,我将

srv-old.example.com | Host(A) | 192.168.1.2 | timestamp
srv-new.example.com | Host(A) | 192.168.1.3 | static 
srv-old.example.com | Host(A) | 192.168.1.3 | static

或者这是否会导致在调用 srv-old.example.com 时有 50/50 的机会进入新服务器?我已经尝试编辑 srv-old.example.com 的现有非静态 A 记录,但它在 1 天后就更新了(我认为是 DHCP 服务器更新的)。

困难在于,srv-old 需要存在几周,因此我无法将其脱机,并且删除非静态 A 记录在我看来不会带来任何影响,因为它会在一天后重新创建。

我也考虑过这样的 CNAME 记录:

srv-old.example.com | CNAME | srv-new.example.com

但我认为这会导致同样的问题有 50/50 的机会出现在旧服务器或新服务器上

你们有人能给我提示吗?(目前,在旧的网络服务器上进行简单的 301 重定向是不可能的)

答案1

我会切换到轮询 DNS直到弃用旧服务器并删除旧服务器 A 记录的时候。

srv.example.com | 主机(A)| 192.168.1. | 静态

srv.example.com | 主机(A)| 192.168.1.3 | 静态

答案2

仅使用 DNS 无法进行 HTTP 重定向。您可以指向srv-old.example.com另一台服务器(可能是轻量级临时 VM),该服务器将发送301到新服务器。

相关内容