我正在尝试以编程方式确定与给定IP地址关联的公司*.
我的第一个猜测是:
string hostname = Dns.GetHostEntry(IPAddress.Parse(ip)).HostName;
但如果没有正确设置反向DNS,这将无效,这似乎在90%的时间内发生.
但是,即使反向DNS失败,某些网站仍能成功确定与特定IP相关联的公司.例如,在此站点上,即使未设置主机名,ISP提供商字段有时也包含有价值的信息(即公司名称).
使用.net实现同样功能的最简单方法是什么?
备注:
我不需要规范名称.即MS或Microsoft都可以.
我的目标是那些可能"拥有"其IP地址范围的大公司.
我在Windows上运行,因此默认情况下不安装unix的whois工具.
编辑关于whois的使用:有时,没有与IP相关联的whois信息