terpakai kepada: Windows, MacOS, Linux
Jawapan cepat: IP localhost adalah 127.0.0.1 (IPv4) dan :: 1 (IPv6).”Localhost”adalah nama hos khas yang selalu kembali ke peranti anda sendiri. Trafik ke IT tidak pernah sampai ke Internet.
Apa”localhost”tidak
Ia menunjuk ke antara muka loopback pada mesin anda, digunakan untuk menjalankan dan menguji aplikasi dan pelayan secara persendirian. Apabila aplikasi menghubungkan ke localhost atau 127.0.0.1, sambungan itu tetap di dalam peranti. ipv4: 127.0.0.1 (keseluruhan 127.0.0.0/8 blok dikhaskan; kebanyakan sistem penggunaan.1) ipv6: ping:: 1
pro tip: Dalam PowerShell, uji port perkhidmatan tempatan (ganti 3000):
ujian-netconnection-computername localhost-port 3000
macOS
buka terminal antara muka: ifconfig lo0
linux
buka terminal dan lari: ping-c 4 localhost ping-c 4 127.0.0.1 ping-c 4:: 1 Lihat antara muka loopback: iP addr menunjukkan lo
0.0.0.0 bermaksud”Semua alamat IPv4/tidak ditentukan.”Pelayan yang mengikat kepada 0.0.0.0 menerima sambungan dari rangkaian anda; 127.0.0.1 adalah tempatan sahaja. localhost vs 192.168.x.x: 192.168.x.x adalah IP LAN anda, yang dapat dicapai oleh peranti lain pada rangkaian yang sama; 127.0.0.1 tidak. 127.0.1.1 Anda mungkin melihat di Linux: Sesetengah distro menambah ini untuk nama host mesin. Localhost masih harus menyelesaikan hingga 127.0.0.1 dan:: 1.
di mana”localhost”ditakrifkan
Fail hosts Windows: c: \ windows \ system32 \ drivers \ etc \ hosts macOS/linux hosts: /etc/hosts
Apa yang anda lakukan; Kemasukan yang buruk boleh memecahkan perkhidmatan tempatan.
Petua pemaju
Gunakan localhost: port (mis., localhost: 3000) untuk mencapai pelayan tempatan. Bind ke 127.0.0.1 untuk akses swasta sahaja; Bind ke 0.0.0.0 (atau::) Untuk membenarkan peranti lain di rangkaian anda menyambung. Anda tidak memerlukan akses internet-Works Works di luar talian.