我对 DNS 有些基本的了解,但是最近买了一个域名后绑定过程中遇到了些问题,虽然最后成功了,但有些地方存在疑惑,希望请教一下。
描述一下,我在 VPS 提供商 A(例如 Vultr)购买了 VPS ,在域名提供商 B(例如 Namecheap)购买了域名,同时听说域名服务 C(例如 DNSPod)常用来做域名解析。
这三者都拥有设置 A 记录, CName 等等解析的服务。当然也有设置 NS 的地方。
我曾经一直持有的想法是,在一个地方设置好 IP 解析作为域名服务器,然后其他地方将 NS 指向该服务器。但现在看起来好像三个地方都可以随意设置,那冲突了怎么办?以哪一个为准啊?感觉彼此都不需要认证的, VPS 提供商 A 没要求我证明域名是自己的,域名提供商 B 也没要求我证明 IP 是自己的。域名服务商 C 也是一样。
VPS 那边我还可以理解是通过 NS 记录来间接证明域名所有者的授权。可是 DNSPod 这边我就有些无法理解了,好像随意设置都可以?
会有这种情况吗? 自己买了个域名指向 google.com 的 ip,或者自己买了个 ip 让 google.com 指向自己(自己试了下,拒绝的理由是别的用户已经添加了该域名,总不是先到先得的吧...)?
总之不太理解这种机制,希望有人能解答一下,谢过。
1
hcocoa 2016-06-23 17:06:21 +08:00
按照域名提供商 B(例如 Namecheap)里配置的你的域名的 NS 服务器来决定。
|
2
jiangyang123 2016-06-24 08:35:59 +08:00
一般域名提供商也提供域名解析服务 所以 c dnspod 不是必须的
|
3
jiangyang123 2016-06-24 08:40:43 +08:00
如果你一定要使用 dnspod 的域名解析服务,你需要在 namecheap 里面把域名的 ns 服务器设置为 dnspod 的 ns 服务器地址
google.com 的域名不是你拥有的 所以你无法设置他的解析 |
4
jiangyang123 2016-06-24 08:41:47 +08:00
vps 提供商里面的域名设置好像并没有卵用啊
|