关于我的20个左右的网站的DNS问题,我支持…
我拥有/pipe理约20个域名,每个域名有1-8个子域名。 大约有一半的域名在一台专用服务器上,其余的则在另一台服务器上。
我正试图计划有一天服务器将会closures的可能性,并且我需要将DNS快速redirect到备份服务器。 要做到这一点,我需要手动进入我的DNS控制面板,并在30-40个地方更改IP。
是否有可能(如果可能的话,它是一个好主意),定义一个单一的DNSlogging为“MyMainServer”,并给它的实际IP地址,然后为每个其他的DNSlogging,而不是键入IP地址,我给它一个域名? 这个解决scheme是否适当,如果有的话,是否有任何性能影响是重要的? (我的网站stream量比较低)。
我的想法是,那么如果一台服务器出现故障,我只需要指出一个“主”dnslogging,否则就会从其中stream出。
提前致谢。
是的,这就是所谓的CNAMElogging:
web.example.com A 192.168.1.100 sub1.domain.example.com CNAME web.example.com. sub2.domain.example.com CNAME web.example.com.
如果必须将服务器移动到另一个IP,则只需修改A条目。
SvenW的CNAME答案是一个很好的答案,但是在使用DNS进行故障转移时还有一点需要记住,那就是您设置的cachingTTL。 人们会将旧的IP地址caching到这段时间,所以你可能需要不到一天的时间。 但是,如果太短,用户将不得不等待一个DNSparsing往返。
根据您的服务器设置(无论是在同一地点/networking,并在每个系统configuration上访问),您可能需要考虑将损坏的服务器的IP分配给工作服务器。 这将是非常瞬间(尤其是如果您使用免费ARP来更新您的路由器的ARPcaching)。 由于它的IP将被使用,使得破坏的服务器重新上线变得更困难,但是如果用户正在对网站进行更改,则需要将其保持在离线状态,直到可以将任何更改复制到另一台服务器(在这两台服务器上都有额外的“维护”IP地址)。 如果您有权访问路由器并使用NAT将外部IP地址映射到内部IP地址,则更简单:只需将该IP重新映射到路由器上的工作服务器即可。 然后,当您启动死了的服务器备份时,它将不会有IP地址冲突,并且您将能够使用内部IP从工作服务器访问它,以便在将NAT映射恢复到正常之前准备好所有内容。