Asp.net core 如何在.net core 3.1中获取连接到wifi的设备IP

Asp.net core 如何在.net core 3.1中获取连接到wifi的设备IP,asp.net-core,.net-core,wifi,asp.net-core-3.1,ipv4,Asp.net Core,.net Core,Wifi,Asp.net Core 3.1,Ipv4,我们使用IHttpContextAccessor.HttpContext.Connection.RemoteIpAddress.ToString()获取发送请求的设备的IP。但是当设备连接到WIFI时,我们会得到WIFI IP。相反,我希望获得设备IP。在.net core 3.1中如何实现这一点?没有WIFI IP这样的东西,设备IP也不是一个实际的概念。 设备通常具有内部ip和外部ip。在同一个本地网络上,例如在您的情况下,您很可能会获得内部ip。 如果需要外部ip,可以调用许多(http)

我们使用
IHttpContextAccessor.HttpContext.Connection.RemoteIpAddress.ToString()
获取发送请求的设备的IP。但是当设备连接到
WIFI
时,我们会得到
WIFI IP
。相反,我希望获得设备IP。在
.net core 3.1中如何实现这一点?

没有WIFI IP这样的东西,设备IP也不是一个实际的概念。 设备通常具有内部ip和外部ip。在同一个本地网络上,例如在您的情况下,您很可能会获得内部ip。 如果需要外部ip,可以调用许多(http)服务来获取自己的外部ip


编辑:参见前面的问题:

您所说的“设备IP”和“WIFI IP”是什么意思?你能给我们举一个正确和错误值的例子吗?如果你能获得“WIFI IP”,为什么这还不够好?我的实际问题归结为-如何在.net core 3.1中获得内部IP?