我的问题是我有127.0.0.1
但这是localhost的私有IP地址。
如何使用C#asp.net获取本地主机的公共IP地址?
答案 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个答案