要在ASP.NET中获取服务器/网站的IP地址,您可以使用以下方法:
HttpContext.Current.Request.ServerVariables
方法:string serverIP = HttpContext.Current.Request.ServerVariables["LOCAL_ADDR"];
HttpContext.Current.Request.UserHostAddress
方法:string serverIP = HttpContext.Current.Request.UserHostAddress;
Dns.GetHostAddresses
方法:string serverIP = Dns.GetHostAddresses(HttpContext.Current.Request.ServerVariables["SERVER_NAME"])[0].ToString();
System.Net.Dns.GetHostEntry
方法:string serverIP = System.Net.Dns.GetHostEntry(HttpContext.Current.Request.ServerVariables["SERVER_NAME"]).AddressList[0].ToString();
这些方法将帮助您获取服务器/网站的IP地址。请注意,如果您的服务器使用多个IP地址,您可能需要根据需要选择正确的IP地址。
领取专属 10元无门槛券
手把手带您无忧上云