Ruby on Rails - 获取设备路由器的 IP 地址?

Ruby on Rails - Get a device's router's IP address?

我正尝试在 Rails 应用程序上为一所大学 class 构建一个考勤记录 Ruby,但我正试图通过从某些地方登录来避免人们作弊除了 class 房间。学校的网络工作人员告诉我,校园内的无线 IP 并没有被大楼隔开,因此收集设备的 IP 地址无法告诉我谁在 class 以及谁在他们的宿舍里。但是,我意识到,如果我能以某种方式让设备向我提供它所连接的 路由器 的 IP,这可能是一种更可靠的确定某人位置的方法。

这让我想到了我的问题:Rails 应用程序是否有办法获取设备所连接的路由器的 IP 地址?我知道如何获取设备本身的 IP,但正如我所说,这在这里行不通。谢谢!

您可以获取某人的 public IP 地址,但无法访问他们路由器的 IP 地址。这无法使用任何编程语言访问,因为数据不会通过网络请求传输。