PHP에서 IP 주소 대신 IPv6 루프백 주소(::1)가 표시되는 이유는 무엇입니까?

Patricia Arquette
풀어 주다: 2024-10-22 19:05:59
원래의
325명이 탐색했습니다.

Why is the IPv6 Loopback Address (::1) Displayed Instead of the IP Address in PHP?

로컬 IP 주소 이해 및 PHP에서 검색

PHP에서 시스템의 IP 주소를 가져오려고 할 때 다음이 발생할 수 있습니다. IPv6 루프백 주소(localhost)를 나타내는 결과 "::1"이 나타납니다. 그러나 예상되는 IPv4 주소 대신 이 주소가 표시되는 이유가 확실하지 않을 수 있습니다.

그 이유는 "::1"이 루프백 인터페이스의 실제 IP 주소이기 때문입니다. 이 인터페이스는 머신을 머신 자체에 연결하고 로컬 통신에 사용되는 가상 네트워크 인터페이스입니다. IPv4에서 루프백 주소는 "127.0.0.1"입니다.

다른 IP 주소를 얻으려면 다른 네트워크 인터페이스를 통해 서버에 연결해야 합니다. 이는 이더넷 또는 Wi-Fi 인터페이스와 같은 물리적 네트워크 어댑터나 VPN 또는 SDN(소프트웨어 정의 네트워킹) 인터페이스와 같은 가상 네트워크 어댑터를 사용하여 달성할 수 있습니다.

시스템의 실제 IP 주소인 경우 다음 코드를 사용할 수 있습니다.

<code class="php">echo $_SERVER['SERVER_ADDR'];</code>
로그인 후 복사

이 코드는 서버와 연결된 기본 IP 주소(일반적으로 활성 상태인 물리적 또는 가상 네트워크 어댑터의 IP 주소)를 표시합니다. 네트워크에 연결되어 있습니다.

위 내용은 PHP에서 IP 주소 대신 IPv6 루프백 주소(::1)가 표시되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿