如何使用asp.net c#获取localhost的公共IP地址?

时间:2014-11-27 11:27:59

标签: c# asp.net-mvc

我的问题是我有127.0.0.1但这是localhost的私有IP地址。

如何使用C#asp.net获取本地主机的公共IP地址?

1 个答案:

答案 0 :(得分:1)

试试这段代码

IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName());
IPAddress ip= host.AddressList.Where(ip => ip.AddressFamily == AddressFamily.InterNetwork).FirstOrDefault();

<强>更新 您正在寻找您的公共IP

要获得它,你应该使用http获取http://checkip.dyndns.org

等服务

检查SO

中已存在的this个答案