如何将服务器移动到新的静态IP地址而不中断服务?

我们公司正在移动办公室,我们正在注册一个新的互联网提供商。 我们自己托pipe网页和电子邮件服务器在静态的公共IP地址 – 这些需要搬到新的办公室。 我的观点是,如果我们在移动的那一天更新logging,那么我们将看到服务中断,直到logging更改传播到全球的DNS服务器。

我们希望closures旧网站上的服务器,并让人们立即redirect到新网站上的服务器。 是否有可能在移动之前使用我们的DNS服务设置logging,这样如果有人联系www.mysite.com,旧IP加法器的服务器没有响应,那么使用第二个(新站点)IP地址?

对MXlogging和Alogging同样的问题。

我需要指定什么特殊酱?

移动之前几天你可以把多个IP地址logging下来,一个好的客户端(网页,邮件)会接受多个IP并逐一尝试。 一旦你在新的办公室(新的IP)定居,删除旧的IP

例:

Define multiple MX records with the same priority: ; zone file fragment IN MX 10 mail.example.com. IN MX 10 mail1.example.com. IN MX 10 mail2.example.com. .... mail IN A 192.168.0.4 mail1 IN A 192.168.0.5 mail2 IN A 192.168.0.6 

另一种方法是使用相同的邮件服务器名称定义多个Alogging:

 ; zone file fragment IN MX 10 mail.example.com. .... mail IN A 192.168.0.4 IN A 192.168.0.5 IN A 192.168.0.6 ftp IN A 192.168.0.4 IN A 192.168.0.5 IN A 192.168.0.6 www IN A 192.168.0.7 IN A 192.168.0.8 

更多信息:

http://www.zytrax.com/books/dns/ch9/rr.html

你可以先学习DNS是如何工作的。 DNSlogging不会被“全局”传播,它们会被请求它们的客户端caching(并且只有那些客户端,那些不查询你的DNSlogging的客户端并不知道你的DNSlogging,他们永远不会直到他们查询他们)。

它们被caching的时间是基于logging的TTL。 将TTL设置为一个合理的时间(比如1小时),并且在进行更改时,最多只能有1个小时的不可用时间(但仅适用于已经caching了logging的DNS客户端。没有已经被caching的logging将在查询后立即得到新的logging)。

编辑

将caching您的DNSlogging的唯一名称服务器是客户端查询您的DNSlogging的那些名称服务器。 所有其他名称服务器完全不知道您的域名甚至存在。 从技术上讲,域名(gTLD服务器)的父服务器知道您的域名,但不会“传播”您的DNSlogging。 当我的DNS客户端查询您的DNSlogging时,我的DNS服务器将查询其中一个通用顶级域名(gTLD)服务器以查找您的名称服务器,通用顶级域名服务器会告诉我的DNS服务器您的名称服务器是谁,然后我的DNS服务器将查询您的DNS名称服务器我的客户询问。 这些DNSloggingcaching在我的DNS服务器上,就是我的DNS客户端。 通用顶级域名服务器caching您的名称服务器logging,就是这样。 他们不会为您的域caching任何其他logging(除了可能的SOAlogging)。 正如你所看到的,除了你的域名服务器以外,没有任何域名服务器拥有你的域名副本,也不会caching你的任何DNSlogging,除非他们的客户查询这些logging。

您需要降低DNSlogging的TTL值。

假设,如果您当前的TTL值是12小时。 把这个值减less到5秒。

一个问题:你的Name Server在哪里。 在办公室迁移期间,这也会改变吗? 或者在办公室迁移后是否一样?

从评论 – 一个低TTL是有用的,但一些ISP的DNS服务器只是忽略低TTLs,并将只有低至一个小时,虽然我看到有人说,他们已经看到服务器,忽略TTL低于24小时。

是的,有时这是真的。 在这种情况下,如果您真的想要尽可能低的DNS问题,请执行以下操作:

强制用户使用特定的开放式DNS服务器,并要求他们清除DNScaching。 教他们如何更改DNS服务器,或者你自己为他们或在办公室内,我假设你的网关设备可以通过DHCP为你做。 所以,至less从办公室使用你的Web服务的人不会面临DNS的问题。