Yo uso Request.UserHostAddress
, solo puedo obtener la dirección IPv4, ¿cómo obtener la dirección IPv6 de un visitante?¿Cómo obtener la dirección IPv6 en C#?
Respuesta
Supongo que estás hablando de HttpRequest.UserHostAddress
. Siempre devolverá la dirección que se utilizó para conectarse a usted. Si la solicitud se realizó a través de IPv6, devolverá su dirección IPv6; si la solicitud se realizó a través de IPv4, devolverá su dirección IPv4.
Debería comenzar investigando por qué la solicitud se realiza a través de IPv4. Y la gente en http://serverfault.com probablemente será de más ayuda en eso.
Una dirección IPv4 se traduce a una dirección IPv6 colocando los 4 octetos de la dirección IPv4 en los 4 octetos más a la derecha de la dirección IPv6.
Después de insertar los 4 octetos de la dirección IPv4 en los más a la derecha de 4 octetos de la dirección IPv6, el resto de más a la izquierda octetos serían ser 0 en el valor.
- 1. Cómo obtener la dirección IPv6 de una interfaz en Linux
- 2. ¿Cómo puedo convertir la dirección IPV6 a la dirección IPV4?
- 3. Obtener una dirección MAC remota a través de IPv6
- 4. Análisis de IPv6 en C
- 5. Cómo leer el indicador TENTATIVO de la dirección IPv6?
- 6. C# Directory.Exists ipv6 versión
- 7. Formato de dirección local de enlace IPv6
- 8. ¿Cómo puedo obtener la dirección de una estructura en C?
- 9. Cómo obtener la dirección IP de una máquina en C#
- 10. connect() devuelve "argumento inválido" con la dirección ipv6
- 11. ¿Cómo obtener la dirección IP?
- 12. Guía definitiva para comprender cómo formular una dirección IPv6
- 13. Longitud máxima de la representación textual de una dirección IPv6?
- 14. Obtener la dirección de una instrucción en C/C++
- 15. Coincidencia de la dirección IPv6 con una subred CIDR
- 16. ¿Cómo determinar si una cadena es una dirección IPv4 o IPv6 válida en C#?
- 17. expandir una dirección IPv6 para que pueda imprimirlo en stdout
- 18. Cómo convertir una dirección de IPv4 a IPv6
- 19. Interconversión de IPv6 a IPv4 en C#
- 20. Enlazar la dirección IPv6 al socket Python como dirección IP de origen
- 21. ¿Detecta IPv6 en PHP?
- 22. Cómo obtener la dirección de la brújula
- 23. Es la dirección IP en la misma subred que la máquina local (con soporte IPv6)
- 24. Cómo obtener la dirección IP de sockaddr
- 25. ¿Cómo obtener la dirección IP desde $ SSH_CLIENT
- 26. ¿Cómo obtener la dirección IP del servidor?
- 27. ¿Cómo obtener la dirección IP del servidor en ASP.NET?
- 28. Geolocalización con IPv6?
- 29. Android e IPv6 en Java
- 30. Obtener la dirección IP 'externa' en Java
Un visitante tendrá CUALQUIER dirección v4 O v6. Ellos no vendrán con ambos. –
¿Está el usuario accediendo al sitio web a través de IPv6 en primer lugar? Ver http://stackoverflow.com/questions/9061470/get-user-ip-in-c-sharp. – GSerg
Siempre puede convertir una dirección IPv4 manualmente a un IPv6: http://www.fnode.com/2009/11/convert-ipv4-into-ipv6/ – Max