Memahami Alamat IP Tempatan dan Mendapatkannya dalam PHP
Dalam PHP, apabila cuba mengambil alamat IP mesin, anda boleh temui hasil "::1," yang mewakili alamat gelung balik IPv6 (localhost). Walau bagaimanapun, anda mungkin tidak pasti mengapa alamat ini dipaparkan dan bukannya alamat IPv4 yang dijangkakan.
Sebabnya ialah "::1" ialah alamat IP sebenar untuk antara muka gelung balik. Antara muka ini ialah antara muka rangkaian maya yang menghubungkan mesin kepada dirinya sendiri dan digunakan untuk komunikasi tempatan. Dalam IPv4, alamat gelung balik ialah "127.0.0.1."
Jika anda ingin mendapatkan alamat IP yang berbeza, anda perlu menyambung ke pelayan melalui antara muka rangkaian yang berbeza. Ini boleh dicapai dengan menggunakan penyesuai rangkaian fizikal, seperti antara muka Ethernet atau Wi-Fi, atau penyesuai rangkaian maya, seperti VPN atau antara muka rangkaian takrif perisian (SDN).
Untuk mendapatkan semula alamat IP sebenar mesin, anda boleh menggunakan kod berikut:
<code class="php">echo $_SERVER['SERVER_ADDR'];</code>
Kod ini akan memaparkan alamat IP utama yang dikaitkan dengan pelayan, biasanya alamat IP penyesuai rangkaian fizikal atau maya yang aktif dan disambungkan ke rangkaian.
Atas ialah kandungan terperinci Mengapa Alamat Loopback IPv6 (::1) Dipaparkan Daripada Alamat IP dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!