當用戶請求進來時,我可以使用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. DNS服務器如何工作知道網站的IP地址?
- 3. 獲取服務器IP地址
- 4. 獲取IP地址當前服務器
- 5. 獲取服務器IP地址
- 6. 我的網站服務器的IP地址,而不是域IP
- 7. 如何在.NET中獲取服務器的IP地址?
- 8. ASP.NET - 獲取服務器本地IP
- 9. 如何從IP地址獲取服務器的機器名稱?
- 10. 從服務器端獲取已知MAC地址的IP地址
- 11. 如何獲取請求來自的服務器的IP地址?
- 12. 如何獲取響應WebResponse的服務器的IP地址C#
- 13. 如何獲取HttpWebRequest連接的服務器的IP地址?
- 14. 如何從Bluemix IoT服務獲取設備/網關IP地址?
- 15. 如何在global.asax中獲取當前網站的IP地址?
- 16. 在Asp.Net核心核心如何獲得網站的IP地址?
- 17. 如何使用bash獲取服務器的IP地址
- 18. 如何從CLI獲取使用PHP的服務器IP地址?
- 19. 如何在rails上獲取主機服務器的IP地址
- 20. 如何獲取服務器的IP地址?
- 21. 當用戶使用IP地址打開網站時如何獲取IP地址?
- 22. 如何獲取使用php請求的服務器地址的IP地址?
- 23. 服務器的IP地址
- 24. 服務器的IP地址
- 25. 如何僅獲取IP地址/子網
- 26. 如何獲取網站的所有IP地址?
- 27. 如何獲取本網站的IP地址?
- 28. 在服務器端獲取本地IP地址的非服務器端方法?
- 29. 如何獲得自定義HostnameVerifier中的服務器IP地址
- 30. tcp服務器ip地址
這如果您的主機的背後是內容開關不起作用。如果您位於內容切換後面,您需要做些什麼才能找到本地服務器站點在IIS中運行的IP地址? – devlord 2009-06-17 01:08:30