网络托管服务器也可以成为域名服务器吗?

河合Kx

我在供应商处拥有VPS托管帐户,并且已经获得了IP地址。现在,当我们说“建立私人名称服务器”时,我们到底是什么意思?这是否意味着我也将我的虚拟主机服务器也变成了域名服务器?如果是,这是否意味着对我的网站的查询将首先由我的名字解决,然后将向我的Web托管服务器发送对该网页的请求?

简而言之,我的问题是:虚拟主机服务器也可以成为域名服务器吗?

贾蒙德

简短的回答:是的,以上所有……几乎。

首先,让我们澄清一下“服务器”一词。服务器既可以引用计算机(虚拟的也可以是物理的),也可以引用处理客户端请求的各个进程。例如apache(http)或命名的(dns)。在这个答案中,在您的情况下,我将使用“服务器”来指代进程,并使用“机器”来指代VPS。

私有名称服务器通常是指DNS服务器-在IP地址(例如123.123.123.123)和主机名(example.com)之间转换的服务器。该DNS服务器可以是您仅使用的从属服务器,也可以是区域主服务器(更适用)。通常,您要做的是设置DNS服务器,使其充当您控制的域名的主服务器。我们将此域名称为example.com。

操作过程大致如下:

  1. 彼得PC食者试图访问网站www.example.com
  2. Peters计算机通过询问Peter从其ISP获得的任何DNS服务器,对www.example.com进行DNS查找。
  3. 所说的DNS服务器不知道,因此它把Peters PC引导到了链上。最终,Peters PC到达根DNS服务器,该服务器将Peters PC指向.com区域的主服务器。无论从谁那里购买域名,您都应该设置该域名的DNS服务器位于VPS的IP上,这是Peter最终得到的答复。虽然听起来很乏味,但DNS请求通常很小,因此在像样的连接上花费的时间很少会超过几毫秒。
  4. 彼得知道了example.com的DNS服务器的IP,现在向该IP发出了DNS请求。DNS请求是通过端口53完成的,在那上面(应该)让DNS服务器侦听请求。如果设置正确,则DNS服务器将使用您的Web服务器的IP进行响应。
  5. 然后,Peters PC将其Web浏览器连接到先前返回的IP,如果所有设置都正确,则按预期加载网站。

您的计算机同时运行DNS服务器和Web服务器都没有关系。它们运行在不同的端口(分别为端口53和80)上。所有查找和连接最终都位于同一IP上也没有关系。

我将同一台机器用于许多服务:

  • 域名解析
  • 网页
  • 邮件
  • SSH协议
  • 加载更多

之所以起作用,是因为它们都在不同的端口上运行。每个具有IP的服务器都有一个与之关联的端口。端口范围是1到65535,其中许多是保留的。特别是低于1024的硬盘。请参阅此处以获取长列表。如前所述,在这种情况下,您特别感兴趣的是端口53和80。

虽然我不知道有关您的VPS的任何详细信息,但我可以为您提供一些指导,以帮助您入门:

  • DNS服务器-例如 named
  • Web服务器-例如apache,也称为 httpd
  • IP地址和端口编号
  • 基本套接字操作

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从网络 Ping 域名服务器

多个域名服务器注册

Firebase域名服务器

Express - Get 域名服务器正在运行

如何在PHP中检查域名服务器?

dhcp选项域名服务器格式

NAT后面的域名服务器?

要启用DNSSEC,是否需要将域名服务器设置为域名服务器?

如何使用自己的域名服务器为域名配置BIND?

域名服务器和名称服务器是同一个人吗?

客户端如何从任何域名服务器(如 api)与 WebSocket 服务器通信

可以在我自己的服务器上托管电报吗?

Landscape可以监视托管在其上的服务器吗?

我可以使用托管提供商的SMTP服务器代替域名提供商吗?

域无法解析-“您的域名服务器名称均不包含胶水或A记录”

并非所有的域名服务器都被查找

将域名服务器添加到Google Container优化的操作系统中

域名服务器的多种可能配置之间的关系

有没有一种方法可以使用域名服务器将我的域与heroku连接

如何使用httpd在CentoOS域名服务器上创建/管理子域,以通过SSL从外部访问本地运行的Web服务器?

域名注册商可以更新Google的dns服务器吗?

DNS域名可以指向服务器上的文件夹吗?

DNS传播-为什么子域只能在创建后几分钟访问(自己的域名服务器)

时间服务器网络

获取交换服务器的域名

Ubuntu服务器上的域名路由

如何更改Ubuntu服务器域名?

是否可以从NAT后面托管Web服务器

有哪些免费托管服务器可以支持 Python