2017-02-14 125 views
1

我想获得私人地址,即访问我的Rails应用程序的客户端的内部IP地址。我的客户有一个组织说与公共IP 61.16.175.141。在内部,他们拥有许多用户,每个用户在C类网络范围内具有私有IP地址,范围从192.168.0.0到192.168.255.255。我想查找用户的私人IP地址。RoR - 获取客户的私人地址

我试过大部分答案,没有符合我的结果。我试过request.remote_ip,它只是呈现组织的公共IP地址。套接字也以相同的方式工作。请任何人都可以帮助我。希望澄清我的查询。在此先感谢

+1

你可以试试'X-Forwarded-For'头。如果这不起作用,你可能运气不好。 –

+1

欢迎来到Stack Overflow! :) 你究竟是什么意思的“私人地址”?请修改您的问题并进行澄清,以便社区能够更好地帮助您回答问题。 – sigy

回答

1

私人地址,我想你的意思是分配给本机操作系统的机器的IP地址?我相当肯定这些信息在私人网络之外是无法获得的,因为这被掩盖到一个全球唯一的公共地址,由ISP分配并映射到用户专用网络的入口点。您将不知何故需要访问用户路由表,该表会将专用地址列表存储到其自己的外部入口点。