WHOIS 域名

2025年06月13日 | 阅读 6 分钟

WHOIS 是一项提供已注册域名的基本信息的服务,例如域名所有者的联系信息、域名可用状态以及域名注册的公司(也称为注册商)。此外,WHOIS 还提供域名的注册日期和到期日期以及域名正在使用的名称服务器。ICANN 法规要求所有域名注册人保持其联系信息的有效性和最新状态,以帮助防止欺诈和身份盗窃。

WHOIS Domain

WHOIS 也是大多数 UNIX 系统上用于发出 WHOIS 协议查询的命令行实用程序的名称。此外,WHOIS 还有一个姐妹协议,称为 Referral Whois (RWhois)。

WHOIS 数据库的创建目的是什么

最初,该数据库是作为一个目录创建的。它列出了“通过 ARPANET 传输数据的任何人的联系信息”,ARPANET 是我们今天所知的互联网的一个组成部分。

WHOIS Domain

想想看:我们今天熟悉的互联网是庞大的。很有可能,你可以在互联网上找到几乎任何东西。但你停下来想过这些信息来自哪里,以及是谁在幕后操纵它们吗?随着假新闻的兴起和普及,了解你信息的来源比以往任何时候都更加重要。

WHOIS 有助于互联网的民主化。从企业和公司到执法部门和个人用户,任何人都可以访问和使用 WHOIS 数据库来查找谁在某个域名和任何相关网站的背后。

除此之外,许多人发现 WHOIS 数据库是商业机会的一个极好工具。例如,如果你想让你的业务上线或创建一个网站,你需要一个域名。但是,当你开始的时候,你可能会发现你想要的域名已经被别人注册了。你可以使用 WHOIS 数据库来获取他们的联系信息,并与他们联系,尝试协商你想要的域名的交易。

WHOIS 数据库中存储着什么信息

当注册域名时,注册人必须提供他们的信息,并且信息必须准确。如果你在注册域名时提供虚假信息,你将面临失去域名的风险。ICANN 写道:“如果域名注册人故意提供不准确的信息,未能在任何更改后的七天内更新信息,或者在 15 天内未对准确性进行查询作出回应,则域名可能会被暂停或取消。”

WHOIS Domain

在域名注册过程中收集的信息包括您的

  • 姓名。
  • 地址。
  • 电话号码。
  • 电子邮件地址。

这些信息对任何人来说都相当敏感,尤其是对于广大的互联网而言。但是,如果你不想让你的所有个人信息都可以被任何有互联网连接的人轻易搜索到,你还是有选择的。

几乎所有的域名注册商都提供某种形式的域名隐私保护,顾名思义。域名隐私保护允许你用注册商的信息替换你自己的信息,所以你自己的联系信息不会显示在 WHOIS 查询结果中,而是显示你注册商的信息。如果有人需要就你的域名联系你,你的注册商将充当“中间人”——他们会将任何询问转给你,供你查看和处理。

WHOIS 查询的局限性

虽然 WHOIS 数据库存储了大量关于已注册域名的信息,但它并不显示每个域名的所有注册信息。某些顶级域名(TLD),如 .com 和 .net,其注册信息始终会出现在 WHOIS 数据库中。其他 TLD,如 .me 或 .gov,显示的信息较少。还有一些域名扩展,如 .asia 或 .coop,不允许域名隐私保护,因此注册人的信息将始终可搜索和可见。

ICANN 正在不断改进 WHOIS 系统,并承认“互联网生态系统的演变在每个领域都给 WHOIS 带来了挑战。”

实施

WHOIS 查询传统上是使用命令行应用程序执行的,但现在存在许多基于 Web 的替代工具。

WHOIS 数据库包含一组针对每个资源的文本记录。这些文本记录包含关于资源本身的信息以及任何相关的分配人、注册人、管理信息,例如创建和到期日期。

WHOIS Domain

WHOIS 数据库中存储资源信息的两种数据模型是:厚模型(thick)和薄模型(thin)。

薄查询和厚查询

WHOIS 信息可以根据厚数据模型或薄数据模型进行存储和查询。

厚: 厚 WHOIS 服务器存储来自所有注册商的完整 WHOIS 信息,用于特定数据集(例如,一个 WHOIS 服务器可以提供关于所有 .org 域名的 WHOIS 信息)。

薄: 薄 WHOIS 服务器仅存储域名注册商的 WHOIS 服务器名称,该服务器包含正在查询的数据的详细信息(例如,.com WHOIS 服务器将 WHOIS 查询指向注册域名的注册商)。

厚模型通常可以确保数据一致性,并且查询速度略快,因为只需要联系一个 WHOIS 服务器。此外,如果注册商倒闭,厚注册表将包含所有必要的信息(如果注册人输入了正确的数据,并且未使用隐私功能来隐藏数据),并且可以保留注册信息。但对于薄注册表,联系信息可能不可用,并且合法注册人可能难以继续控制域名。

WHOIS Domain

如果 WHOIS 客户端不理解如何处理这种情况,它将显示来自注册商的完整信息。不幸的是,WHOIS 协议没有区分薄模型和厚模型的标准。

具体存储哪些记录因域名注册管理机构而异。一些顶级域名,包括 com 和 net,使用薄 WHOIS,要求域名注册商维护他们自己客户的数据。其他全球顶级域名注册管理机构,包括 org,则使用厚模型。此外,每个国家代码顶级域名注册管理机构都有自己的国家规则。

软件

whois

操作系统         Unix, Unix-like, ReactOS

平台         跨平台

类型         命令

许可证         BSD 许可证

为 WHOIS 信息系统编写的第一个应用程序是用于 Unix 和类 Unix 操作系统的命令行界面工具(例如,Solaris、Linux 等)。WHOIS 客户端和服务器软件以免费、开源软件的形式分发,并且所有类 Unix 系统都包含二进制分发。但是,各种商业 Unix 实现可能使用专有实现(例如,Solaris 7)。

WHOIS 命令行客户端会将作为参数给定的短语直接传递给 WHOIS 服务器。仍然可以在 sourceforge.net 等网站上找到各种免费的开源示例。但是,大多数现代 WHOIS 工具都实现了命令行标志或选项,例如用于访问特定服务器主机的 -h 选项,但默认服务器是预配置的。其他选项可能允许控制连接的端口号、显示额外的调试数据或更改递归/转介行为。

像大多数 TCP/IP 客户端-服务器应用程序一样,WHOIS 客户端会获取用户输入,然后打开一个 Internet 套接字连接到目标服务器。WHOIS 协议负责管理查询的传输和结果的接收。

Web

随着万维网的出现,特别是 Network Solutions Monopoly 的放松,通过 Web 查询 WHOIS 信息已经变得非常普遍。目前,可以通过 ARIN、RIPE 和 APNIC 进行流行的基于 Web 的 WHOIS 查询。然而,大多数早期的基于 Web 的 WHOIS 客户端仅仅是命令行客户端的前端,结果输出会显示在网页上,几乎没有清理或格式化。

目前,基于 Web 的 WHOIS 客户端通常直接执行 WHOIS 查询,然后格式化结果以供显示。不幸的是,许多此类客户端是专有的,由域名注册商编写。

需要基于 Web 的客户端是因为命令行 WHOIS 客户端主要存在于 Unix 和大型计算世界中。Microsoft Windows 和 Macintosh 计算机默认没有安装 WHOIS 客户端,因此注册商必须找到一种方法来访问 WHOIS 数据以供潜在客户使用。尽管现在大多数家用 PC 平台都已提供命令行和图形客户端,但许多最终用户仍然依赖此类客户端。Microsoft 提供 Sysinternals Suite,其中包含一个免费的 whois 客户端。

CPAN 有几个可用的 Perl 模块可以与 WHOIS 服务器一起使用。其中许多模块已过时,并且无法完全与当前的(2005 年)WHOIS 服务器基础架构正常运行。但是,仍然可以从中获得很多 proper 功能,包括查询 AS 号码和注册人联系信息。

服务器

注册商和注册管理机构主要运行 WHOIS 服务;例如,Public Interest Registry (PIR) 维护 .ORG 注册管理机构和相关的 WHOIS 服务。