我有 .com 域名和 php 网站托管。我可以轻松地在注册商和托管商处设置名称服务器,并将我的域名连接到我的主机。但我不明白 DNS 托管部分的作用。我在 Google 上搜索过,但找不到易于理解的指南。
根据我的理解,请求->注册商->hostingNS->index.php
如果使用 dns 托管方式,则 request->registrar->dnsHostingNS->hostingNS->index.php
我说得对吗?有人能给出一些详细而简单的描述吗?
答案1
我在 Google 上搜索过,但没找到简单易懂的指南
域名系统维基百科中有精美的图片,易于解释
根据我的理解,请求->注册商->hostingNS->index.php
稍微有点错误。从任何资源获取内容的过程,按名称引用,包括 2 个阶段 - DNS 阶段,客户端阶段,当客户端知道需要连接哪个 IP 时 - 连接阶段,请求执行的工作
注册商在日常工作中不做任何事情 - 它的主要任务只是在上级 DNS 区域中注册(通过“粘合记录”)域名的 NS
固定和简化的工作流程将是
- 客户端请求 URL(名称)
- 层次树上的 DNS 服务器(向上和向下)将找到具有所请求主机名信息的 DNS 服务器(问题的 DNS 托管商)并返回 IP(IPs)作为响应
- 客户端将向此 IP 发送资源请求。服务器(在我们的例子中是 Web 服务器)处理请求并如果请求的资源对他而言是已知的并且存在 - 将数据返回给客户端
如您所见,仅使用一个权威 DNS(用于区域),如果网站托管与 DNS 托管分离,则网站托管商的 NS 将不受影响
高血压