¿Por qué el método de dirección IP de PHP devuelve "::1" para máquinas locales?
Cuando se utiliza PHP para recuperar la dirección IP de su máquina, es posible que encuentre un resultado de "::1". Esta dirección IP poco convencional genera confusión y genera dudas sobre su validez.
Comprensión de la dirección Loopback
"::1" no es una dirección IP típica; representa la dirección de bucle invertido IPv6. De manera análoga a 127.0.0.1 en IPv4, "::1" designa localhost, la máquina misma. En esencia, es la dirección interna utilizada para la comunicación dentro del dispositivo local.
Por qué ocurre esto
La razón por la que PHP devuelve "::1" en este contexto es que normalmente comprueba la dirección IP desde la perspectiva del servidor. Dado que el servidor está procesando la solicitud en la máquina local, la dirección IP adecuada a utilizar es la dirección de loopback.
Acceso a una dirección IP diferente
Si necesita una dirección IP diferente, debe establecer una conexión con el servidor a través de una interfaz de red distinta. Por ejemplo, si su máquina tiene varias tarjetas de red, puede conectarse a través de una que tenga asignada una dirección IP externa.
Al utilizar una interfaz de red diferente, PHP recuperará la dirección IP asociada con esa interfaz, proporcionándole con la funcionalidad deseada.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3