如果我有一个域名,并且想找到该域名的注册商和托管公司,我该怎么做?是否有任何中央注册机构可以跟踪它?如果有,是否有任何 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 数据。
- 从 Microsoft 下载 WHOIS 工具;
- 将 zip 内容解压到您的 C:\ 驱动器;
- 创建一个名为“WHOIS”的系统变量,其值为“C:\whois.exe”;
- 单击“确定”,退出刚刚打开的所有对话框,以创建系统变量;
- 打开命令提示符并输入:
%whois% google.com
将显示详细信息。