RoR - 获取客户的私人地址

时间:2017-02-14 11:36:52

标签: ruby-on-rails ruby

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

我尝试了大部分答案,没有任何内容符合我的结果。我尝试了request.remote_ip,它只是呈现组织的公共IP地址。套接字也以相同的方式工作。请任何人帮助我。希望这能澄清我的疑问。提前致谢

1 个答案:

答案 0 :(得分:1)

通过私人地址,我猜您的意思是通过其本机操作系统分配给计算机的IP地址?我很确定这些信息是从私有网络外部无法获得的,因为它被屏蔽到全球唯一的公共地址,由ISP分配并映射到用户专用网络的入口点。您将以某种方式需要访问用户路由表,该表将私有地址列表存储到它自己的外部入口点。