C# 怎么http://ifconfig.me 从客户端获取所有信息?

C# 怎么http://ifconfig.me 从客户端获取所有信息?,c#,javascript,asp.net-mvc,C#,Javascript,Asp.net Mvc,我搜索了很多Javascript、C#、ASP.NET脚本,寻找一个获取公共IP和主机名的脚本,但没有一个脚本能够获取我的IP和主机名,只有那些使用第三方站点从中获取信息的脚本 我如何做到这一点而不必从第三方网站解析? 我测试过的所有脚本都将我的IP作为主机名返回,甚至返回Windows域名。您只需使用Dns类: string hostname = Dns.GetHostEntry("some IP address").HostName; 该页面上的所有内容都只是显示浏览器在中发送的内容。可能

我搜索了很多Javascript、C#、ASP.NET脚本,寻找一个获取公共IP和主机名的脚本,但没有一个脚本能够获取我的IP和主机名,只有那些使用第三方站点从中获取信息的脚本

我如何做到这一点而不必从第三方网站解析?
我测试过的所有脚本都将我的IP作为主机名返回,甚至返回Windows域名。

您只需使用
Dns
类:

string hostname = Dns.GetHostEntry("some IP address").HostName;

该页面上的所有内容都只是显示浏览器在中发送的内容。可能是Hi的副本,它确实有效,非常感谢,我花了数小时寻找解决方案,另外,您能告诉我一种从客户端准确获取外部IP的方法吗?我试过的服务器都有内部IP。@AndréIkvmo如果您连接的服务器在同一个网络上,您将始终看到内部IP。唯一可以绕过它的方法是通过外部主机进行路由。是的,我尝试过,服务器位于另一台机器上,同一个网络,但我仍然通过浏览器、公共url(www.site.com)访问它,它返回的结果与代理和网关IP一样,有些脚本返回本地IP。@AndréIkvmo只需确保使用服务器看到的IP地址,而不是客户端发送的IP地址。