当用户请求进来时,我可以使用Context.Request.UserHostAddress获取用户的IP地址。如何在运行时获取网站/服务器的IP地址?我有一些报告代码可以被同一台服务器上的多个网站使用,并且每个网站使用不同的IP地址。所以我需要能够在运行时检测网站的IP地址。如何获取asp.net中的服务器/网站IP地址?
7
A
回答
6
谢谢亚历克斯,你的回答让我走在正确的道路上。下面是代码做什么,我在寻找:
VB.NET:
System.Net.Dns.GetHostAddresses(Request.Url.Host)(0).ToString()
或
System.Net.Dns.GetHostEntry(Request.Url.Host).AddressList(0).ToString()
14
System.Net.Dns.GetHostAddresses
顺便说一下,你必须通过作为参数名称的主机,所以也许试试这个:
System.Net.Dns.GetHostByAddress(System.Net.IPAddress.Parse(System.Web.HttpContext.Current.Request.UserHostName)).HostName;
如果一切都失败了,只是做老派的方式:
Response.Write(Request.ServerVariables["LOCAL_ADDR"]);
2
string siteName = "Your Site URL";
string tempUrl = siteName.Replace("http://", "").Replace("https://", "").Trim();
string[] SiteURLArr = tempUrl.Split('/');
string SiteURL = SiteURLArr[0];
System.Net.IPAddress[] ip = System.Net.Dns.GetHostAddresses(SiteURL);
Response.Write(ip[0]);
相关问题
- 1. 如何获取服务器IP地址?
- 2. 获取服务器IP地址
- 3. 获取IP地址当前服务器
- 4. 如何在.NET中获取服务器的IP地址?
- 5. ASP.NET - 获取服务器本地IP
- 6. 如何从IP地址获取服务器的机器名称?
- 7. 如何获取响应WebResponse的服务器的IP地址C#
- 8. 如何获取请求来自的服务器的IP地址?
- 9. 如何在global.asax中获取当前网站的IP地址?
- 10. 如何在rails上获取主机服务器的IP地址
- 11. 服务器的IP地址
- 12. 如何仅获取IP地址/子网
- 13. 如何获取网站的所有IP地址?
- 14. 如何获取本网站的IP地址?
- 15. 如何使用Python 3.x获取网站的IP地址?
- 16. 在服务器端获取本地IP地址的非服务器端方法?
- 17. 如何获得自定义HostnameVerifier中的服务器IP地址
- 18. DNS服务器IP地址
- 19. tcp服务器ip地址
- 20. 获取WCF中的服务器IP地址?
- 21. 在PHP中获取服务器的主机名或IP地址
- 22. 如何使用c获取网站ip地址
- 23. 如何获取数据从服务器的服务器地址
- 24. 如何获取IP地址?
- 25. 如何获取IP地址?
- 26. 如何从网络上的IP地址获取MAC地址?
- 27. 如何获取使用PHP的服务器的本地IP地址?
- 28. 如何使用asp.net获取网络ip地址(Internet)?
- 29. 在centos中获取ldap服务器IP地址和端口号
- 30. 从网址获取IP地址
这如果您的主机的背后是内容开关不起作用。如果您位于内容切换后面,您需要做些什么才能找到本地服务器站点在IIS中运行的IP地址? – devlord 2009-06-17 01:08:30