我正在尝试以编程方式确定与给定IP地址关联的公司*.
我的第一个猜测是:
string hostname = Dns.GetHostEntry(IPAddress.Parse(ip)).HostName;
Run Code Online (Sandbox Code Playgroud)
但如果没有正确设置反向DNS,这将无效,这似乎在90%的时间内发生.
但是,即使反向DNS失败,某些网站仍能成功确定与特定IP相关联的公司.例如,在此站点上,即使未设置主机名,ISP提供商字段有时也包含有价值的信息(即公司名称).
使用.net实现同样功能的最简单方法是什么?
备注:
编辑关于whois的使用:有时,没有与IP相关联的whois信息