IS_IPV4_MAPPED() :
Esta función en MySQL toma una dirección IPv6 representada en forma numérica como una string binaria, como lo devuelve la función INET6_ATON. Si el argumento es una dirección IPv6 mapeada por IPv4 válida, devuelve 1; de lo contrario, devuelve 0. La forma general de las direcciones asignadas a IPv4 es ::ffff:ipv4_address.
Sintaxis:
IS_IPV4_MAPPED(expr)
Parámetro:
Esta función acepta un argumento.
- expr: ingrese la dirección IPv6 representada por una string.
Devoluciones :
- Devuelve 1 si la string es una dirección IPv6 asignada a IPv4 válida.
- Si la string no es una dirección IPv6 asignada a IPv4 válida, devolverá 0.
Ejemplo 1 :
Verificando si la dirección dada “::12.10.15.8” es válida o no usando la función IS_IPV4_MAPPED. Como la entrada dada no es una dirección asignada IPv4 válida aquí, devolverá 0.
SELECT IS_IPV4_MAPPED(INET6_ATON('::12.10.15.8')) AS IS_IPV4_MAPPED ;
Producción :
IS_IPV4_MAPPED |
---|
0 |
Ejemplo-2:
Verificando si la dirección dada “::ffff:8.7.12.3” es válida o no usando la función IS_IPV4_MAPPED. Como la entrada dada es una dirección asignada IPv4 válida aquí, devolverá 1.
SELECT IS_IPV4_MAPPED(INET6_ATON('::ffff:8.7.12.3')) AS IS_IPV4_MAPPED;
Producción :
IS_IPV4_MAPPED |
---|
1 |
Ejemplo -3:
Verificando si la dirección dada «ff::9.6.10.11» es válida o no usando la función IS_IPV4_MAPPED. Como la entrada dada no es una dirección mapeada IPv4 válida aquí, devolverá 0.
SELECT IS_IPV4_MAPPED(INET6_ATON('ff::9.6.10.11')) AS IS_IPV4_MAPPED ;
Producción :
IS_IPV4_MAPPED |
---|
0 |
Ejemplo-4:
Verificando si la dirección IPv6 dada “::1″ es válida o no usando la función IS_IPV4_MAPPED
SELECT IS_IPV4_MAPPED(INET6_ATON('::1')) AS IS_IPV4_MAPPED;
Producción :
IS_IPV4_MAPPED |
---|
0 |
Publicación traducida automáticamente
Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA