正如标题所述,我已指示我的客户在 3 天前更新他们的 DNS A 记录以指向我的新服务器 IP。域名注册商是 Heart Internet,客户向我提供了页面的实际屏幕截图,显示 (*、@、www) A 记录确实已指向我的新服务器,但我使用各种工具(例如 whatsmydns)均未看到任何 DNS 记录的变化。
新旧服务器均运行 Ubuntu 12。旧服务器使用 Nginx 运行,而新服务器使用 Apache2 运行。
我不知道为什么会发生这种情况,因为使用另一个注册商,我已经成功更新了其他客户端的 DNS 记录,这些记录都正确指向新服务器。
如果我无法使用建议解决问题,我将在此提供 IP/域名。
答案1
名称服务器存在于注册商以外的其他地方的情况并不少见。许多网络托管公司会告诉客户将名称服务器移至网络托管公司(有些甚至可能要求这样做,尽管网络托管商也托管 DNS 并没有技术要求)。许多“个人”网络托管商也会告诉客户移动名称服务器(这很愚蠢,因为网络托管商通常不擅长托管 DNS,可能也不应该这样做)。
关键是更新对域具有权威性的 DNS 主机上的 A 记录。目前,该记录似乎是ns59.1and1.co.uk
和ns60.1and1.co.uk
。因此,您的客户应该拥有 1and1 的登录名,以便他们可以在那里编辑 A 记录。如果没有,则需要联系 1and1 以获取登录名。我假设 1and1 曾经托管过他们的网站。您的客户还可以将他们的名称服务器移回注册商。他们需要在注册商处登录才能执行此操作。
编辑
我发现这个话题让很多人感到困惑,所以我想澄清一些事情:
注册域名时通常涉及四个主要组件/实体:
1.注册商 - 这是域名注册的地方。注册商对域名拥有最终权力(注册、续订、暂停)。
2.DNS 主机 - 名称服务器和 DNS 区域及记录位于此处。哪些名称服务器对域名具有权威性?
3.网站——该网站在哪里?
4.电子邮件——域名下的电子邮件发往哪里?
在当今市场,供应商希望“满足所有人的需求”,因此由一个实体来处理所有这四个组件的情况并不少见,但并没有技术要求这样做。
例如:我通过 Network Solutions 注册了几个域名。Network solutions 是注册商,如果我愿意,他们还可以托管我的 DNS 命名空间(我的域名的 DNS 区域 - 这是权威名称服务器所在的位置),如果我愿意,他们还可以托管我的网站和我的电子邮件。但这不是要求。我的 DNS 区域(再次强调,权威名称服务器)恰好托管在 DynDNS 上。我自己托管我的网站和电子邮件。因此,您会看到,在我的案例中涉及三个不同的实体:1.
Network Solutions,即注册商。DynDNS 2.
,托管我的域的 DNS 区域。3.
我,托管我的网站和电子邮件。
所有这些的要点是:任何提供该服务的人都可以托管名称服务器。不一定是注册商。它可以是(而且通常是)托管网站的实体。就您而言,似乎 1and1 曾托管过该网站,并且可能让客户将其名称服务器移至 1and1。
答案2
如果您无法自行完成配置,请向您的客户端确认配置。A 记录条目需要 IP 地址,域名解析也需要 DNS。它们都应该指向正确。此外,它还取决于 TTL 时间(传播需要多长时间)。
目前 dig 命令显示如果已经过去三天,您已经就此事咨询客户。
;; 答案部分:usspeaking.com。21561 IN A 162.13.85.23
;; 答案部分:usspeaking.com。21599 IN NS ns59.1and1.co.uk。usspeaking.com。21599 IN NS ns60.1and1.co.uk。
希望对你有帮助
答案3
您当前的 DNS 指向评论中提到的旧服务器 DNS(ns59.1&1.co.uk、ns60.1&1.co.uk)。您应该向新服务器的托管提供商询问 DNS 记录,并根据该记录编辑 DNS 记录条目。通常是 ns1.my domain.com 和 ns2.my domain.com。他们会帮您修复。这需要从两端(域名注册商端和托管提供商端)完成。
答案4
3 天内无法解析 A 记录的情况很不寻常,最大传播需要 24-48 小时才能解析。请与您的客户确认 DNS 配置。如果您的域名注册商不是您的托管服务提供商,那么您需要在托管服务提供商的 DNS 区域中拥有您的 A 记录。