获取虚拟机中托管的用户IP地址网站

时间:2014-06-05 12:57:47

标签: php ip-address virtualbox

我的网站使用Ubuntu和VirutalBox在我自己的服务器上托管。我需要根据IP地址获取用户位置。我知道我可以使用JS在客户端获取用户IP地址。我试图使用PHP获取服务器中的用户地址,但我总是得到相同的IP地址。 Iconfigure VirtualBox如何在服务器端获取用户IP?

1 个答案:

答案 0 :(得分:3)

在VM上:

只要虚拟机与具有Internet连接的主机位于同一子网上,

$_SERVER['REMOTE_ADDR']就会起作用(即:在Virtualbox上,这称为" Bridged")。

如果您有从虚拟机到互联网的连接(或类似)连接,那么所有传入的HTTP请求将来自主机'知识产权!

在您的本地子网上:

如果您的最终用户无法直接访问"主机"机器,你已转发"到你的内部"主机"的端口机器,那么你只需要移除一个级别的NAT(上面)并留下另一个(你的路由器)。