為什麼 PHP 的 IP 位址方法會在本機電腦上回傳「::1」?
當使用 PHP 擷取您的 IP 位址時機,您可能會遇到結果「::1」。這個非常規的 IP 位址會引發混亂,導致對其有效性產生疑問。
了解環回位址
"::1" 不是典型的 IP 位址;它代表 IPv6 環回位址。類似於 IPv4 中的 127.0.0.1,「::1」指定 localhost,即機器本身。本質上,它是用於本地設備內通訊的內部位址。
為什麼會發生這種情況
PHP 在這種情況下返回“::1”的原因是它通常從伺服器的角度檢查 IP 位址。由於伺服器正在本機電腦上處理請求,因此要使用的適當 IP 位址是環回位址。
存取不同的 IP 位址
如果您需要不同的IP位址,需要透過不同的網路介面建立與伺服器的連線。例如,如果您的電腦有多個網路卡,您可以透過指派了外部 IP 位址的網路卡進行連線。
透過使用不同的網路接口,PHP 將檢索與該介面關聯的 IP 位址,為您提供具有所需的功能。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3