Many hosting providers put multiple ip addresses on same physical machine. If I have two ip address, for example: 192.168.1.100 and 192.168.1.101. If I can only send probing packets from afar, how can I tell if these ip addresses are hosted on same physical machine? Is there any tool I can use, such as nmap? Thanks!
closed as off topic by EEAA, Shane Madden♦, ThatGraemeGuy, Iain Nov 22 '12 at 7:15
Questions on Server Fault are expected to relate to server, networking, or related infrastructure administration within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here. If this question can be reworded to fit the rules in the help center, please edit the question.
No - you're not terribly likely to be able to find this information unless you're on the same subnet as the IP addresses in question (in which case, ARP provides a fast and easy answer).
From outside the subnet, there are some tools you can use to potentially obtain more information. For instance, say SSH is listening on both addresses - do the services have different or the same public keys? Or, if you run an
From a different network, you're depending on information gathering techniques that may or may not bear fruit. Don't count on it working.
(By the way, this assumes that we're talking about "same server" meaning the same logical node/OS stack. If we're talking about trying to find if two VMs are on the same physical server, forget about it - even on the subnet, you'd need access to the switches.)