I'm trying to programmaticaly determine the company* associated with a given IP address.
My first guess was this :
string hostname = Dns.GetHostEntry(IPAddress.Parse(ip)).HostName;
but this won't work if the reverse DNS isn't set correctly, which seems to happen 90% of the time.
However some websites are still able to successfully determine the company associated with a specific IP even if the reverse dns fails. For example, on this site, the ISP Provider field sometimes contains valuable information (ie the name of the company) even if the hostname isn't set.
What's the easiest way to achieve the same thing using .net ?
Notes :
Edit regarding the use of whois : Sometimes, there's no whois information associated with an IP
To find an owner of an IP address, you'll use ARIN WHOIS lookup tool to query an IP address. Much like the domain WHOIS lookup, the ARIN WHOIS lookup will provide the details of Network, Organization, and Contact information.
Absolutely! Thankfully, there is a way that you can identify those website visitors by turning an IP address into company information. You can find the company and contact information for businesses that have visited your site as long as they have a public IP address.
You can install the whois command line tool for windows from microsoft
edit: then what information are you looking for ?
>whois bbc.co.uk
Domain name:
bbc.co.uk
Registrant:
British Broadcasting Corporation
Registrant type:
UK Limited Company, (Company number: 000057)
Registrant's address:
Research & Development
Kingswood Warren
Tadworth
Surrey
KT20 6NP
United Kingdom
Registrar:
British Broadcasting Corporation [Tag = BBC]
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With