我正在尝试使用public IP
获得Request.UserHostAddress
。对我的一个项目来说效果很好
但是当我在具有不同域名的另一台计算机上部署同一项目时,它向我显示了私有IP
我的代码:
public string GetIPAddress()
{
try
{
return Request.UserHostAddress;
}
catch (Exception ex)
{
return ex.ToString();
}
}
如果同一项目部署了一个网络,则在与using domain and public IP both
(it gave me public IP)
打开时可以正常工作。但是,当同一项目部署在另一个网络上并使用公共IP打开时,它给了我同样的result same like first one
,但是当尝试使用domain name it showed me private IP.
Why above condition happen? what is going wrong any domain setting or network setting?