![在另一台服务器上托管的 DNS 设置,保留当前服务](https://linux22.com/image/535981/%E5%9C%A8%E5%8F%A6%E4%B8%80%E5%8F%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E6%89%98%E7%AE%A1%E7%9A%84%20DNS%20%E8%AE%BE%E7%BD%AE%EF%BC%8C%E4%BF%9D%E7%95%99%E5%BD%93%E5%89%8D%E6%9C%8D%E5%8A%A1.png)
假设我有一个旧的商业网站,其 DNS 设置如下:
website.net NS a.nameservers.net
website.net NS b.nameservers.net
website.net MX mailfwd.something.net
www.website.net MX mailfwd.something.net
ftp.website.net A 155.55.55.01
vps.website.net A 155.55.55.01
www.website.net A 144.44.44.44
website.net A 144.44.44.44
我需要指出仅有的 网站.net和www.website.net在不同的名称服务器上,并在新的 IP 上使用 website.net + www.website.net,而不会中断电子邮件/vps/ftp/等...
a.othernameserver.net
b.othernameserver.net
133.33.33.33
请告知在不中断任何其他服务的情况下指向新网站的最佳方法。
答案1
完成您的要求很简单(只要您了解 DNS 的工作原理),但很混乱。
您必须将域名 (website.net) 委托给 othernameserver.net 名称服务器;在这些名称服务器上,您需要拥有 www.website.net 的 A 和 MX 记录;以及 ftp.website.net、vps.website.net 等的 NS 记录,将这些子域名指向 nameservers.net 名称服务器。
根据名称服务器所运行的软件,您可能很幸运地保留已有的相同配置;但我的猜测是,您必须在 nameserver.net 名称服务器上配置一堆新区域(ftp.website.net、vps.website.net 等)来处理您的新记录。
这是复杂而混乱的,而且几乎肯定不是你想要做的。
最简单的解决方案是更改现有名称服务器上的必要记录。第二简单的方法是将整个区域迁移到新名称服务器,并让它们继续提供旧服务器提供的相同 A 记录、MX 记录等。
答案2
我的理解是,一旦将 ns 移至其他主机,MX 和其他所有内容都会随之而来。通常,我过去所做的是在新主机上设置所有 MX 和其他设置,使其指向正确的位置,然后再移动 ns 记录,然后它应该不会被注意到。
此外,如果您在不同位置托管,我认为 ftp 也必须改变 - 两者无法分开。