虚拟服务器的IP地址?

我有一个虚拟服务器(共享主机),一个域名(和几个子帐户,每一个单独的网站也有自己的域名)

我想知道是否有办法找出一个域名的IP地址。 我试图平了它,但没有骰子。 它只是给我的物理服务器托pipe我的虚拟的IP地址,或者至less这是我所假设,因为它给了我每个域名相同的IP我有。

对不起,虽然我不是一个技术新手,我不熟悉这个服务器的东西。

虚拟服务器和共享主机往往是不同的东西,虽然它不影响我的答案。

一台服务器(物理的或虚拟的,无所谓)可以托pipe许多不同领域的网站。

每个域名将parsing为相同的IP地址,即相关服务器的IP地址。

所以www.example.comparsing为198.51.100.21,www.example.org也是如此。 他们都在同一台服务器上。

所以,当你ping通www.example.com和www.example.org时,你会得到同样的回应,如果它们由同一个服务器托pipe,那就应该是这样。

注意:即使两个域parsing为不同的IP地址,它们也可能被托pipe在同一台服务器上,因为一台服务器可以支持多个IP地址。

您可以使用dignslookup等工具查找服务器名称/完全限定的域名/网站的IP地址。 例如,

 nslookup www.google.com Non-authoritative answer: www.google.com canonical name = www.l.google.com. Name: www.l.google.com Address: 74.125.113.103 Name: www.l.google.com Address: 74.125.113.104 Name: www.l.google.com Address: 74.125.113.105 Name: www.l.google.com Address: 74.125.113.106 Name: www.l.google.com Address: 74.125.113.147 Name: www.l.google.com Address: 74.125.113.99 

当Web服务器托pipe多个站点(或域)时,服务器需要知道您尝试访问哪个域(名称),并且IP地址不够。 这就是为什么,

 http://198.51.100.21/something 

对于托pipe多个域的服务器(特别是虚拟主机提供商)通常是不可能的。

为什么使用IP地址也有其他许多原因。

我喜欢想这个邮政地址。 只知道某人的邮寄地址(如服务器的IP地址)是不够的,你还必须知道他们的名字(如网站域名),并写在信上。 如果你不知道,你只知道他们的妈妈(即默认的网站)打开它并阅读它。

似乎在承载域的服务器上,所有托pipe域共享相同的IP地址,这是服务器的公共IP地址。 要将stream量引导至特定域的正确文件,主机正在使用基于名称的虚拟主机 。 如果您尝试使用IP地址访问任何域,则很可能只会从主机获取默认页面。

 dig domain.com 

会给你你的域指向的IP(或nslookup,如果你在Windows上)

你确定你所托pipe的“物理主机”不是你的vps IP吗? 听起来就像你的提供商可能会做一些狡猾的NAT,如果你的网站指向物理主机上的IP而不是你的虚拟机

最简单的方法是通过SSHlogin到您的VPS并运行

 ifconfig 

这会告诉你你的服务器的IP地址