域名预置是如何进行的?

域名预置是如何进行的?

我刚刚根据本指南设置了 nextcloud:

https://www.linuxbabe.com/ubuntu/install-nextcloud-11-ubuntu-16-04-nginx-config

它位于 DigitalOcean VPS 上,我使用名为 duckdns 的服务动态分配域名,这样我只需输入以下内容即可访问我的 nginx 网络服务器:

bitofagoob.duckdns.org

现在,我明白了这部分是如何工作的。我的 VPS 正在运行一个脚本,该脚本每 10 分钟 ping 一次,通知 duckdns 我所在的 IP 地址。当我想要访问我的 VPS 时,我只需通过 duckdns 服务,我就会被重定向到相关的 IP,即使它发生了变化。

我不明白的是现在这是如何运作的:

nextcloud.bitofagoob.duckdns.org

^这现在给了我新的 nextcloud 服务器登陆页面。

一个域怎么能变成这样呢?如果我想到这样的域:

[email protected]

然后我意识到我可以通过添加新用户/帐户等来控制“@”左侧的所有内容,但是我如何才能更改“@”右侧的某些内容?

答案1

首先,您对域名是什么感到困惑。[email protected]不是域名;它是一个电子邮件地址(或者可能是 XMPP/Jabber 地址,或者一堆遵循该格式的其他内容)。它由本地部分 ( bitofagoob)、分隔符 ( @) 和完全限定域名 ( )组成my.domain.com

域名是可通过 DNS 解析的任何名称。完全合格的域名是指不省略部分后缀的域名。例如,您也许能够解决myhostname,因为您的系统知道尝试mydomain.com自动添加到末尾。myhostname.mydomain.com是完全合格的域名。通常缩写为 FQDN。您可以在名称末尾添加句点,以告诉本地 DNS 解析器这是一个 FQDN,并且不要尝试添加任何配置的搜索后缀。

DNS 被组织成一个层次结构,从正确的FQDN 的手边。每个级别决定谁控制下一个级别;您从右侧的根域 ( .) 开始(由 ICANN 控制);然后到达com.(由 Verisign 根据与 ICANN 签订的合同控制,并允许通过许多注册商进行公开注册)。 ICANN 已决定com.子域(例如)的注册人domain.com.对其进行控制。

因此,注册人domain.com.决定开始my.domain.com.工作。他们可以根据需要创建任意数量的级别(在合理范围内,我很确定 DNS 有限制),并将这些级别的控制权委托给他们想要的任何人(或自己保持控制权)。

控制 duckdns.org 的人们为你设置了一个“通配符”——他们将anything.bitofagoob.duckdns.org解析设置为与bitofagoob.duckdns.org. (对于大多数 DNS 服务器软件来说,这相对容易做到。)

相关内容