第一篇文章在这里。
直到昨天,我在 VPS 虚拟主机网站上工作了一个虚拟商店,但由于服务质量,决定将整个网络应用程序移动到另一个虚拟主机,在一个专用的主机计划中,所以理论上,我可以完全控制两个操作系统(Debian Squeeze
和Debian Wheezy
)配置文件,包括 DNS 服务、BIND
.我猜测域名(虚拟商店使用的)的转移过程很简单,只需将 DNS 配置文件从一个虚拟主机复制到另一个虚拟主机,停止一个 bind9 服务并启动另一个BIND
服务即可。
但为了保险起见,我要求新虚拟主机的技术支持,他们告诉我,我必须更改他们使用的 DNS 服务器(显然,除了 IP 地址之外),我想“简单的蛋糕”,并且只是为了确保(再次)我向他们发送了两个资源记录文件进行检查,答案是“您应该在域名注册器中进行更改,如果您不控制注册器,您应该与您所在的提供商联系确实注册了。”
两个 RR 中的测试named-checkzone
都返回 OK,但是dig
和nslookup
返回错误消息(正如预期的那样)。 DNS域名早在我进入之前就被该公司收购了,所以我对任何域名注册一无所知(而且似乎该公司的所有者也没有任何线索)。
那么,考虑到我使用的是专用服务器,为了重新激活 DNS 域,我还应该做些什么呢? (使用新的 IP 地址)或者技术支持需要做些什么才能完成任务?我要等几天?
预先感谢大家。
答案1
基本上,在与其解析的服务相同的主机上运行名称服务器并不是一个好主意。如果服务器出现故障,一段时间后您甚至无法收到邮件,因为 MX 记录无法访问。
您应该致力于将名称服务与其他服务(如 Web、smtp、ftp 或其他服务)分开。
因此,目前您必须在该域的域名注册商设置中输入新名称服务器(绑定)的 IP 地址。
要查明该域名是在哪个注册商处注册的,请尝试:
$> dig NS your-domain
这会给你一个 IP 地址,你可以将其提供给“whois”:
$> whois IP
这将为您提供持有该域名的注册商的联系信息。也许您可以在档案中找到一些带有该名称的文档,这些文档为您提供了更详细的联系信息和/或访问代码。
在注册商处更新后,您将不得不等待几分钟到几小时,而不是更长时间。同时,您还可以激活旧的名称服务器(如果仍处于活动状态)(如果有帮助的话),并逐步更新新的名称服务器。
祝你好运 !
答案2
迁移到新主机时,您应该按顺序执行以下操作:
- 确保新主机已完全设置以适应所需的所有进程,例如 DNS 服务(绑定)、邮件服务(POP 或 IMAP 和 SMTP)、Web 服务(Apache 或 Nginx)和数据库(例如 Mysql)。
- 在所有前面提到的服务中设置域。
- 将您的网站和数据库复制到主机。
- 确保您的电子邮件客户端通过 POP 从旧服务获取您的电子邮件,因为该邮箱很快就会被删除。
- 通过在计算机的主机文件中手动输入将您的域名指向新 IP 的条目来测试您的新设置。
- 使用 测试您的 DNS 服务
dig ANY @newIP
。 - 在电子邮件客户端中配置新的电子邮件服务,但暂时保留旧配置。
- 更新您的注册商处的名称服务器。如果您没有密码,则需要致电他们。您可以通过执行以下操作找到他们的信息
whois domainname
。 - 使旧服务保持活动状态大约 48 小时,以允许完整的 DNS 传播。
- 您可能需要对数据库执行手动更新以匹配旧系统上的最新记录。
- 现在您可以终止旧服务。
如果您不按照该顺序执行操作,您的网站和电子邮件可能会遇到一些停机时间,并且您可能会丢失一些消息。