我有一个虚拟专用服务器 (VPS),其 IP 地址为http://111.222.333.444/
,我想在上面发布我的 Angular-NodeJS 项目,因此我购买了一个具有默认名称服务器的域名,例如ns1.example.com , ns2.example.com
。然后我尝试将默认名称服务器更改为以下内容:
ns1.111.222.333.444
ns2.111.222.333.444
但我收到此错误信息:
ERROR: Unrecognized TLD for nameserver ns1.111.222.333.444
问题是什么?如何将我的 VPS 连接到我购买的域名?
答案1
你不能改变国家标准记录,您必须添加A记录
Name TTL Type Address
you-domain 3600 A 111.222.333.444
对于任何托管,您都可以找到如何执行此操作的示例,例如: https://support.us.ovhcloud.com/hc/en-us/articles/360012042099-如何将你的 VPS 连接到你的域名
答案2
为了将您购买的域名指向您的 VPS,您需要创建指向您 VPS IP 的 A 记录。无需修改您的名称服务器记录。
根据 DNS 规范,权威名称服务器是通过名称而不是 IP 给出的。这就是出现该错误的原因。除非您有非常复杂的 DNS 需求,否则您不应该托管自己的名称服务器。
因此,请将您的名称服务器记录恢复到原来的状态,然后添加包含您的 VPS IP 的 A 记录,这样就设置好了。请记住,这些更改可能需要几个小时才能生效。
大多数域名注册商都有关于如何在其平台上添加/删除/编辑 DNS 记录的教程。