如何确定IP地址属于哪个公司?

Bra*_*ann 7 .net dns whois

我正在尝试以编程方式确定与给定IP地址关联的公司*.

我的第一个猜测是:

  string hostname = Dns.GetHostEntry(IPAddress.Parse(ip)).HostName;
Run Code Online (Sandbox Code Playgroud)

但如果没有正确设置反向DNS,这将无效,这似乎在90%的时间内发生.

但是,即使反向DNS失败,某些网站仍能成功确定与特定IP相关联的公司.例如,在此站点上,即使未设置主机名,ISP提供商字段有时也包含有价值的信息(即公司名称).

使用.net实现同样功能的最简单方法是什么?


备注:

  • 我不需要规范名称.即MS或Microsoft都可以.
  • 我的目标是那些可能"拥有"其IP地址范围的大公司.
  • 我在Windows上运行,因此默认情况下不安装unix的whois工具.

编辑关于whois的使用:有时,没有与IP相关联的whois信息

hea*_*vyd 0

您可以在https://ws.arin.net/whois网站上进行 whois 查找并解析出您要查找的信息。