我使用我的注册商的 DNS 产品,并且对此非常满意 - 但是没有对其系统的 API 访问权限。
然而,我会喜欢还能够使用我的托管服务提供商的 DNS 系统(可通过 API 访问),这样当我启动和关闭系统时,我可以同时从 DNS 中添加和删除它们,而无需转到其他服务。
例如,我的主要域可能是example.com
。当我启动要在该域中运行的新服务时,我希望使用newservice.example.com
我的托管服务提供商的 DNS 为其提供 DNS 条目。
注册与我的托管服务提供商的 DNS 输入非常简单 - 非常简单,而且几乎是傻瓜式的。
导航但是,修改为新主机名不起作用。运行dig
、nslookup
等也不起作用。
如何才能让新服务正确注册到我的托管服务提供商的 DNS和然后稍后可以通过名称导航到该位置吗?
答案1
您可能需要选择是希望注册商的名称服务器还是托管提供商的名称服务器对您的域名具有权威性。当您从域名注册商,通常有一个针对您的域的配置页面,您可以在其中指定名称服务器,这些名称服务器应是执行从域名到 IP 地址的转换的权威名称服务器。默认情况下,注册商通常会将名称服务器设置为其自己的 DNS 服务器,但您可以选择将名称服务器 IP 地址设置为您喜欢的其他服务器,在本例中将是您的托管服务提供商。
但是,您有可能让托管服务提供商和注册商的 DNS 服务器成为您域名的权威服务器。一些注册商提供让他们的名称服务器成为辅助名称服务器的选项。例如,GoDaddy 表示启用辅助 DNS
设置辅助 DNS 时,您可以选择我们的名称服务器作为您的主要(主)或辅助(从)名称服务器集。如果您将我们的名称服务器指定为主集,则 DNS 管理器会进行所有区域文件更新,而从属服务器(您的名称服务器集)会获取这些更新。如果您将我们指定为从属服务器,则您自己的主名称服务器会进行 DNS 更新,并且您必须将它们配置为向我们的从属名称服务器发送通知,以便它们获取更改。
因此,可以将两者的服务器与托管服务提供商的服务器一起使用作为域的主 DNS 服务器;您可以登录域名注册商的帐户并检查您的域的设置页面,在该页面中您可以指定名称服务器,以查看是否可以将托管服务提供商的名称服务器设为主要服务器,将注册商的服务器设为辅助服务器,然后检查托管服务提供商是否允许您将其服务器设置为主服务器,将注册商的服务器设置为从属 DNS 服务器。
答案2
做你想做的事的唯一方法就是行动权威性将 DNS 托管到您的(网络?云?)托管提供商的 DNS 平台,然后转到您的注册商并在那里更改 DNS 以使用托管提供商。
如果他们不这样做,你可以整天戳托管 API 而没有任何效果权威地托管您的 DNS 区域。仅有的对您的区域内容有影响的地方是主要权威 DNS 服务器,该服务器当前位于您的注册商处。