The term hostname will vary according to the naming system in question. For our purposes hostnames are human-readable domain names. Sometimes these hostnames are assigned to another hostname or an IP address. This program will attempt to find the true hostname and IP address.