是否可以在Mikrotik热点网络下使用django获取确切的客户端本地IP地址?



当我将服务器连接到常规路由器时,request.META['REMOTE_ADDR']工作正常。 它获得正确的IP,但是当我在mikrotik热点中设置连接时,它获得了10.17.1.1的DNS IP。 我的设置:

-> hotspot address 10.17.1.1/24
-> server address 10.17.1.2
-> server was already added in walled garden and IP Binding to bypass hotspot authentication

即使没有登录热点,我也可以访问服务器网站,但我得到了客户端不正确的 IP 地址,该地址始终返回为 10.17.1.1

请帮忙... 任何最好的想法或解决方案将不胜感激! 谢谢!

我不熟悉 django,但在 oryginal mikrotik 热点中,您可以在位于 RouterOS 中的热点网站上使用一些变量。例如

$(主机 ip( 或 $(ip(

我想这就是你需要的。 您可以在此处阅读更多相关信息 https://wiki.mikrotik.com/wiki/Manual:Customizing_Hotspot