Cuando aparece una solicitud de usuario, puedo usar Context.Request.UserHostAddress para obtener la dirección IP del usuario. ¿Cómo puedo obtener la dirección IP del sitio web/servidor en tiempo de ejecución? Tengo un código de informe que pueden usar varios sitios web en el mismo servidor, y cada sitio web usa una dirección IP diferente. Entonces, debo poder detectar la dirección IP del sitio web en tiempo de ejecución.¿Cómo obtengo la dirección IP del servidor/sitio web en asp.net?
7
A
Respuesta
6
Gracias Alex, tu respuesta me puso en el camino correcto. Aquí está el código para hacer lo que estoy buscando:
VB.NET:
System.Net.Dns.GetHostAddresses(Request.Url.Host)(0).ToString()
o
System.Net.Dns.GetHostEntry(Request.Url.Host).AddressList(0).ToString()
14
System.Net.Dns.GetHostAddresses
por cierto, se debe pasar como argumento el nombre del host, así que tal vez intente esto:
System.Net.Dns.GetHostByAddress(System.Net.IPAddress.Parse(System.Web.HttpContext.Current.Request.UserHostName)).HostName;
Y si todo lo demás falla, simplemente hazlo de la manera de la vieja escuela:
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]);
Cuestiones relacionadas
- 1. ¿Cómo obtener la dirección IP del servidor en ASP.NET?
- 2. ¿Cómo obtengo la dirección IP local del servidor usando PHP?
- 3. ¿Cómo obtengo la dirección IP del cliente usando TcpClient?
- 4. ¿Cómo obtengo la dirección IP de un nodo Erlang?
- 5. ¿Por qué recibo :: 1 como dirección IP en ASP.Net .. y cómo obtener la dirección IP correcta?
- 6. Dirección IP del cliente en ASP.NET (.asmx) webservices
- 7. ¿Cómo obtener la dirección IP del usuario usando .net?
- 8. ¿Cómo obtener la dirección IP del servidor?
- 9. Búsqueda de la dirección IP del usuario
- 10. ¿Cómo obtengo la dirección IP de un sitio web usando Python 3.x?
- 11. ¿Cómo obtengo una dirección IP pública de un teléfono móvil?
- 12. ¿Cómo obtengo la dirección remota de un cliente en servlet?
- 13. ¿Cómo obtengo la dirección IP de la persona que llama en un WebMethod?
- 14. ¿Cómo obtengo la dirección IP del usuario en el controlador Symfony2?
- 15. cómo obtener la dirección IP del cliente en la clase estática en asp.net mvc
- 16. Obtener la dirección IP del cliente en Sinatra?
- 17. Obtener la dirección IP del usuario
- 18. ¿Cómo obtengo la dirección IP correcta de HTTP_X_FORWARDED_FOR si contiene varias direcciones IP?
- 19. ¿Cómo puedo obtener la dirección IP del cliente en ASP.NET MVC?
- 20. ¿Cómo obtener la dirección IP?
- 21. ¿Cómo compararías la dirección IP?
- 22. Obtener la dirección IP del cliente en JSP
- 23. Cómo registrar la dirección IP en JBoss
- 24. ¿Cómo obtengo la dirección física (MAC) de una dirección IP usando C#?
- 25. ONVIF: Cómo configurar la dirección del servicio web del dispositivo desde la dirección IP de una NVT
- 26. Rieles: obtenga la dirección IP del cliente
- 27. ¿Cómo configuro la dirección IP con CherryPy?
- 28. ¿Cómo obtengo la dirección IP de la solicitud entrante en Java Play 1.2.4
- 29. Idioma del sitio web: use la configuración regional del navegador o la dirección IP
- 30. ¿Cómo encontrar la dirección IP del cliente conectado al servidor?
Esto no funciona si el host está detrás de un interruptor de contenido . ¿Qué necesitaría hacer para encontrar la dirección IP en la que se ejecuta el sitio del servidor local en IIS si está detrás de un cambio de contenido? – devlord