Domain names resolve to Internet Protocol (IP) addresses. IP addresses are allocated by the American Registry for Internet Numbers (ARIN). Determining who hosts a particular domain name is a two step process. In the first step the IP address to which the domain name resolves is determined. In the second step, the entity to which ARIN has allocated the IP address is determined.
Determining to what IP address a domain name resolves may be accomplished using the NsLookup feature on http://www.all-nettools.com/tools1.htm.
Once the IP address is known, the entity to which the IP address has been assigned is determined. This may be accomplished using the SmartWhois feature on http://www.all-nettools.com/tools1.htm or the Search Whois feature on ARIN.
Another source which may be used to obtain this information is Sam Spade.