我对域名的实际含义感到困惑。域名是指任何网页地址,如“superuser.com”,还是其实际含义是提供互联网连接的网络名称。
谢谢。
答案1
域名只不过是我们人类用来连接特定 IP 地址的名称。当您输入 URL 时,浏览器会将其拆分为不同的部分。域名(superuser.com
在这种情况下)实际上只对您有意义。您的计算机将使用DNS(域名系统)将该域名转换为它可以理解的内容,即 IP 地址。一旦您的计算机拥有了服务器的 IP 地址,它就可以与该服务器通信以完成其任务,例如发送 HTTP GET 来下载网页等。
子域名(www.microsoft.com 中的 www. 或 mail.google.com 中的 mail.)的工作方式相同,只是它们允许网络管理员将名称拆分到不同的服务器(或如果他们愿意,拆分到同一个服务器)。这样管理员就可以说 64.4.31.252 将处理 www.microsoft.com,而 64.4.11.251 将处理 msdn.microsoft.com。
其他技术也确实依赖 DNS 来工作,因此它并不总是“只适用于人类”(尽管它就是这样开始的)。网站的证书(使用 HTTPS 和 SSL)严重依赖 DNS 来工作,因为这是帮助防止网络钓鱼的主要检查之一。证书可以包含它们保护的站点的 DNS 名称,如果它们不匹配,您的浏览器就会尖叫并让您知道“此站点的证书有问题”。如果您访问,您可以亲自看到这一点https://209.85.225.105nslookup www.google.com
(这是 www.google.com 的 IP,您可以通过命令行运行自行查找。
DNS 最初是为了帮助人们连接到远程站点而出现的。说“访问 www.google.com”比说“访问 209.85.225.105”要容易得多(记住也容易得多)。
答案2
也许应该注意的是,Microsoft 也将 Active Directory 结构称为“域”。因此,当有人提到“AD 域”时,他们指的是 Active Directory 树或森林,这与互联网浏览完全无关。(Active Directory 是 Microsoft 的集中式身份验证和管理系统。)
答案3
域名不仅仅是 URL 意义上的任何网页,而具体是指顶级根命名/识别网页的人类可关联的特征 - 它实际上充当了其下所有页面的标识(或几乎是品牌)(网页访问者可感知到)。域名有一套完整的注册系统,每个域名都是唯一的。
答案4
在 URL 中最右边的两个部分 - 在 superuser.com 中是“超级用户”和“.com”,称为域和顶级域 (TLD)。