我刚刚买了一个 VPS。主机商只给我一个 IP 地址,用于域名指向。
假设我的域名是 mydomain.com
所以我做的是删除名称服务器(不是 NS 记录,而是实际的名称服务器)值。然后我添加了 3 个 A 记录以指向以下 VPS IP:
ns1.我的域名.com ns2.我的域名.com 我的域名.com
主机一直告诉我必须设置 ns1.mydomain.com 和 ns2.mydomain.com。所以我就这么做了。
然后我为 mydomain.com 创建了 2 个 NS 记录,值为 ns1.mydomain.com 和 ns2.mydomain.com
现在,在我完成所有这些之后,我尝试将名称服务器设置为 ns1.mydomain.com 和 ns2.mydomain.com,但它不允许我这样做。
我所做的足以让我的域名正确指向 VPS 吗?我现在应该等待传播吗?
这是我第一次尝试这个,所以我有点迷茫。
答案1
转到您的域名 DNS 控制面板(由您的注册商提供)并使用它将您的 DNS 重置为其默认配置。
完成后,为 mydomain.com 创建 A 记录(或修改现有记录),并在相应的字段中输入您的 VPS 的 IP 地址。
不要玩弄 NS 记录。
答案2
您所要做的就是在域名托管商的 DNS 上为 mydomain.com 创建一条 A 记录,以指向您服务器的 IP 地址。不要替换名称服务器,否则它们将指向任何地方。
这是最简单的情况
- 您没有托管自己的 DNS,而是使用域名托管商的 DNS(例如 Godaddy)
- 您不需要反向查找、MX 或其他记录
在许多其他情况下,例如共享托管帐户上的主域或您在那里添加的子域,网络托管商会在其 DNS 服务器上创建 DNS 记录。这时,您将域名托管商的名称服务器地址替换为网络托管商的 DNS 服务器。但 VPS 帐户不会自动附带 DNS
如果您在 VPS 服务器上运行自己的 DNS,则可以使用服务器 IP 替换域的名称服务器地址。但您没有提到任何这些,因此我假设您将名称服务器指向您的 VPS,但机器上没有运行 DNS。因此,什么都无法解析。