给定一个 URL,如何找到域名注册商和网络主机?

给定一个 URL,如何找到域名注册商和网络主机?

如果我有一个域名,并且想找到该域名的注册商和托管公司,我该怎么做?是否有任何中央注册机构可以跟踪它?如果有,是否有任何 API 可以查询该数据库?

同样的方法,如何找出网络主机?

答案1

您可以通过查询 WHOIS 数据库来查找域名注册商。实际上有多个数据库,具体取决于顶级域名 (TLD)。例如,.com 和 .net 由 Verisign 处理。有少量 RFC 描述了如何查询此信息,以及许多可作为您前端的可用工具。

例如,如果您可以访问 Unix 或 Linux 命令行,则可以使用以下whois命令:

$ whois example.com

Whois 服务器版本 2.0

.com 和 .net 域名现已可注册
有许多不同的竞争注册商。请访问 http://www.internic.net
了解详细信息。

   域名:EXAMPLE.COM
   注册机构:互联网号码分配局
   Whois 服务器:whois.iana.org
   推荐网址:http://res-dom.iana.org
   名称服务器:A.IANA-SERVERS.NET
   名称服务器:B.IANA-SERVERS.NET
   状态:clientDeleteProhibited
   状态:clientTransferProhibited
   状态:clientUpdateProhibited
   更新日期:2004 年 3 月 26 日
   创建日期:1995 年 8 月 14 日
   到期日期:2011 年 8 月 13 日

whois 数据库最后更新时间:2010 年 11 月 1 日星期一 16:21:30 UTC

[。 。 。

注册数据库仅包含 .COM、.NET、.EDU 域名和
注册员。
% IANA WHOIS 服务器
% 有关 IANA 的更多信息,请访问 http://www.iana.org
% 此查询返回 1 个对象

域名:EXAMPLE.COM

组织:互联网号码分配机构

创建时间:1992-01-01
来源:IANA

如果您无法使用 Unix/Linux 命令行,您可以使用大量在线 Web 界面访问 WHOIS 数据库。在 Google 上搜索“whois”会出现很多选项。

查找网站的网络主机要困难得多。您可以使用whois与上述相同的命令并查询相应的 IP 数据库来找出谁拥有 IP 地址空间。例如,要查找 192.168.1.1,我可能会这样做:

$ whois 192.168.1.1
#
# 查询词含糊不清。查询假设为:
# “n 192.168.1.1”
#
# 使用“?”获取帮助。
#

#
# 还可以通过以下方式获得以下结果:
# http://whois.arin.net/rest/nets;q=192.168.1.1?showDetails=true&showARIN=false
#

网络范围:192.168.0.0 - 192.168.255.255
CIDR: 192.168.0.0/16
原产地AS:
网络名称:PRIVATE-ADDRESS-CBLK-RFC1918-IANA-RESERVED
网络句柄:NET-192-168-0-0-1
父级:NET-192-0-0-0-0
NetType:IANA 特殊用途
名称服务器:BLACKHOLE-1.IANA.ORG
名称服务器:BLACKHOLE-2.IANA.ORG
注释:该块用作私有地址空间。
注释:该区块的地址可供
评论:任何人,无需与
注释:IANA 或 Internet 注册机构。地址来自
注释:此块可单独多次使用
评论:运营网络。
评论:该区块由 IETF 在
评论:最佳当前实践文档,RFC 1918
评论:可在此处找到:
注释:http://www.rfc-editor.org/rfc/rfc1918.txt
注册日期: 1994-03-15
更新时间:2010-03-15
参考:http://whois.arin.net/rest/net/NET-192-168-0-0-1

组织名称:互联网号码分配机构
组织编号:IANA
地址:4676 Admiralty Way, Suite 330
城市: 马里纳德尔雷
州省:CA
邮政编码:90292-6695
国家:美国
注册日期:
更新日期:2004-02-24
参考:http://whois.arin.net/rest/org/IANA

OrgTechHandle:IANA-IP-ARIN
OrgTechName:互联网名称与数字地址分配机构
OrgTech电话:+1-310-301-5820
组织技术电子邮件:  [电子邮件保护]
OrgTechRef:http://whois.arin.net/rest/poc/IANA-IP-ARIN

组织滥用句柄:IANA-IP-ARIN
OrgAbuseName:互联网名称与数字地址分配机构
OrgAbuse电话:+1-310-301-5820
OrgAbuse电子邮件:  [电子邮件保护]
OrgAbuseRef:http://whois.arin.net/rest/poc/IANA-IP-ARIN

#
# ARIN WHOIS 数据和服务均受使用条款约束
# 可从以下网址获取:https://www.arin.net/whois_tou.html
#

然而,这只是告诉你谁拥有 IP 地址空间,并且不是任何其他保证。该地址空间可能属于托管自己的 Web 服务器的公司,也可能属于为他人托管网站的托管公司(或为多个客户提供该 IP 上的多个网站)。此外,IP 地址空间可能归 ISP 所有,并由公司租用/使用。对此有很多选择,但确定性很低。

答案2

找到注册商的最简单方法是访问以下网站。 http://whois.domaintools.com/

要查找主机通常意味着从命令行或 linux/mac shell 等运行到网站 IP 地址的 traceroute。

tracert www.websitename.com 或 traceroute www.website.com

这并不总是 100%,因为网络主机可能与数据库不是同一主机,此外,如果到达 CDN,也不总是保证击中目标。

这些应该可以帮助你入门,祝你好运。

答案3

我想提供一种查询 WHOIS 数据的替代方法。在浏览器中执行此操作变得越来越令人沮丧,因为必须通过 CAPTCHA 才能看到您请求的信息。

我最近写了一篇博客文章,介绍如何从 Windows 上的命令提示符查询 WHOIS 数据

  1. 从 Microsoft 下载 WHOIS 工具
  2. 将 zip 内容解压到您的 C:\ 驱动器;
  3. 创建一个名为“WHOIS”的系统变量,其值为“C:\whois.exe”;
  4. 单击“确定”,退出刚刚打开的所有对话框,以创建系统变量;
  5. 打开命令提示符并输入:%whois% google.com

将显示详细信息。

相关内容