sia*_*mak 25 networking www subdomain hostname
我一直在寻找理解互联网上这么多网址开头的“www”是什么。我在某处读到“www”被称为“主机名”。
世界“主机名”让我在搜索中更进了一步,我阅读了很多主题和文章,但我仍然对此感到困惑。
所以我决定在这里问一些相关的问题来说明清楚,我需要可靠而全面的答案。
“主机名”与计算机名: “主机名”是否与计算机名相同,如果为真,假设我的计算机是 Web 服务器,我的计算机名是“Robin”,因此得出假设的 Web网站将是这样的:Robin.websitename.com?
“hostname” vs. subdomain:如果“mail” inmail.google.com和“developers” indevelopers.google.com被称为子域,为什么eninen.wikipedia.org被称为hostname?主机名和子域有什么区别?
主机名和完全限定域名 (FQDN) 之间有什么关系?
某些网站的 URL 中的“www”是什么?如您所知,Google 的网址是,www.google.com但我们有许多没有“www”的网站,例如:superuser.com和en.wikipedia.org。我在这篇文章中读到“www”只是一个声明性的东西,与主机名的概念无关。你确认了吗?
Gia*_*968 35
解释这些不同项目之间的差异(相关但不同)的最佳方法是通过示例对其进行分解。把网络想象成一棵树:
“主干”和“分支”是“域”和“子域”,叶子是独立的设备,如计算机。所以让我们从那里开始。
“计算机名称”是严格的本地约定:我有一台名为jakegould. 此计算机名称只是我为本地计算机分配的名称。我的局域网以外的人不会知道这个计算机名称;这是严格的本地设置。
“主机名”(又名“节点名”)是一个网络标识符:如果我想向其他人公开我的本地计算机,我必须将“主机名”附加到我计算机的 IP 地址。“主机名”实际上与计算机名称没有任何关系,但很多时候管理员喜欢使用相同的名称使事情更容易理解。此外,“主机名”并不总是意味着计算机暴露在 Internet 上;这只是让您网络上的其他人知道您的计算机在哪里/什么的简单方法。正如维基百科所解释的那样;重点是我的:
在计算机网络中,主机名(古老的节点名)是分配给连接到计算机网络的设备的标签,用于在各种电子通信形式(例如万维网、电子邮件或 Usenet)中识别设备.
完全限定域名 (FQDN) 就是这样;完全限定的域名:现在这可能看起来令人困惑,但您需要这样想:它只是意味着在伟大的计划中,到达计算机的实际“路径”是什么。因此,假设我的计算机已命名,jakegould并且它在我的 LAN 上的主机名是jakegould. 在我的 LAN 上下文中,这 jakegould是我的计算机名称,是我的“主机名”,根据我的 LAN 架构,它可能被视为我的“完全限定域名”。含义比方说,我的办公室的局域网有其他节点在什么样子,first_floor和second_floor我的“主机”的jakegould是在second_floor网络。好吧,如果是这样,那么我的基于 LAN 的“完全限定域名”将是jakegould.second_floor就是这样。但是,假设我在一家名为“big_company.com”的大公司工作,我的计算机以某种方式暴露于世界。那么在这种情况下,我的基于 WAN 的“完全限定域名”可能是jakegould.second_floor.big_company.com或者甚至可能只是jakegould.big_company.com网络管理员不想被“second_floor”名称所困扰。同样,正如维基百科所解释的那样;重点是我的:
完全限定域名 (FQDN),有时也称为绝对域名,是指定其在域名系统 (DNS) 树层次结构中的确切位置的域名。它指定了所有域级别,包括顶级域和根区域。完全限定域名的特点是没有歧义:它只能以一种方式解释。
某些网站名称中的“www”是一个具有历史意义的“主机名”名称:基本上,早在 1990 年代,万维网仍处于起步阶段,网络附有许多不同的服务。并且主要是在学术背景下。所以会有一个地方whattsamattau.edu,那个学校会有 FTP 服务ftp.whattsamattau.edu,电子邮件mail.whattsamattau.edu等等......所以当万维网出现时,他们会把网络服务器放在www.whattsamattau.edu. 如今,每个人——似乎世界上的一切——都有一个网站。许多人只是为 Web 服务注册域。因此,www在许多情况下,历史惯例被丢弃。许多人的网站没有,www但仍然可以重定向www到主要的非www主机名的流量。但是从技术上讲,www仍然可以认为是主机名。
奖励(从未被问过但提到/暗示):什么是伟大计划中的“子域”:子域基本上只是父域/主机名的子域。因此,在我的示例中jakegould.big_company.com,jakegould可以将 视为 的子域,big_company.com并且big_company可以将其视为.com顶级域 (TLD)的“域” 。再一次,正如维基百科所解释的那样;重点是我的:
在域名系统 (DNS) 层次结构中,子域是属于更大域的域。
现在在起草所有这些之后,它可能会令人困惑。许多计算机名称是主机名,是完全限定的域名,在某些情况下,它们可能是子域。这完全是一个上下文问题。看看网上的文章,“域”、“主机”和“节点”这些词在所有地方都使用得相当松散和快速。所以在我看来,这些术语的许多用法是同义词。
这也有助于解释您在第 2 项中的困惑:
如果“mail”in
mail.google.com和“developers”indevelopers.google.com被称为子域,为什么eninen.wikipedia.org被称为主机名?主机名和子域有什么区别?
该en.wikipedia.org是子域名和主机名。该en在en.wikipedia.org为域名的子域wikipedia.org。并且en.wikipedia.org本身就是一个主机名,因为en.wikipedia.org有一个 IP 地址连接到它,因此一台计算机也连接到该 IP 地址。这意味着它en本身在语义上被认为是一个子域,但它也是一个主机名,因为有一台主机(计算机)连接到连接到en.wikipedia.org. 因此,知道mail.google.com和developers.google.com也是主机名,它们都是google.com.
为了让事情更清楚,可以这样想;让我们以不存在的子域fakename.wikipedia.org为例:
org在fakename.wikipedia.org是一个顶级域(TLD) 。作为顶级域,它不会解析为 IP 地址。因此它不是主机名。这只是一个命名约定。wikipedia.org中fakename.wikipedia.org是一个域名,它有潜力成为一个主机名,以及如果它连接到一个IP地址并解析到计算机时,一个人去wikipedia.org。fakename中fakename.wikipedia.org是一个子域名,因为它是一个子域wikipedia.org在域名本身的上下文。如果它连接到 IP 地址并在访问fakename.wikipedia.org.如果您 pingfakename.wikipedia.org您正在尝试 ping 的fakename子域wikipedia.org。如果那个 ping 死了——它很可能会死,因为它是假的——这意味着主机已关闭或它不存在。如果它在连接到它的 IP 地址时死亡,则意味着主机名fakename.wikipedia.org已关闭。如果 ping 在 100% 没有 IP 地址连接的情况下终止,则意味着子域fakename.wikipedia.org是无效的主机名。
是的,这一切都可能令人困惑。但它归结为 DNS 条目上下文中的域/子域与主机/计算机连接到它的上下文中的域/子域之间的区别。
因此,如果这一切都始于你的好奇心www,这是一个历史性的主机名/节点名/子域是不是真的用作约定多了,但还是那么常用,很多网站都有一些适当的准备工作,以“抓”请求www并将它们重定向到网站的主要主机名。
主机名是本地存储在该系统上的系统属性。“计算机名称”是 Windows 用来指代主机名的名称。
子域是一个 DNS 概念。在 DNS 中,域名(简称域)可以是权威的,也可以是非权威的 - 如果它们是非权威的,则意味着另一台服务器“处理”该域。因此,在诸如此类的域中www.mysite.invalid,可能发生的一件事是根域引用对处理该invalid域的服务器的查找,然后该查找进一步引用对处理该mysite域的服务器的查找,等等。
您的系统可能会跟踪它认为所在的域以及本地管理的主机名。
您可以更改计算机的本地主机名,但这不会自动更新指向您计算机的任何 DNS 服务器,除非您有专门执行此操作的软件(例如企业 Windows 环境中的 Active Directory)。
许多 DHCP 客户端还能够更改计算机的本地主机名,以响应来自 DHCP 服务器的 DHCP 响应。
通常,系统的内部主机名和外部 DNS 名称会匹配,但它们并非必须如此,尽管 99% 的情况下您希望它们如此。
您可以将计算机的主机名设置为与其完整的外部 DNS 相同,这样做通常很有意义。
假设您在某处运行网络,并且有一个 DNS 域,例如mynetwork.invalid. 还假设您正在运行自己的 DNS 服务器,因此任何以 结尾的 DNS 请求都会mynetwork.invalid到达您的 DNS 服务器。现在,假设您有几台服务器,例如 FTP、Web 服务器等。您必须在 DNS 服务器上为每台计算机创建一条记录,这更像是www网络中 Web 服务器的标准。那么ftp.mynetwork.invalid就会指向您的 FTP 服务器,并www.mynetwork.invalid指向您的 Web 服务器,等等。
您可能会选择让普通旧版mynetwork.invalid指向您运行的最常见的服务(例如 Web 服务器),以节省人们输入大量内容并使您的 URL 看起来更好,但如果有人只是mynetwork.invalid在 FTP 客户端上输入,则会出现问题。
然而,大多数现代站点只运行一个服务,而不是运行一堆不同服务器的一组服务器。因此,然后采用快捷方式 -mynetwork.invalid是唯一使用的快捷方式,并且您可以创建第二个www.mynetwork.invalid指向同一 IP 的 DNS 条目,只是为了兼容性或那些习惯于键入它的人。
| 归档时间: |
|
| 查看次数: |
41348 次 |
| 最近记录: |