gäller: Windows, MacOS, Linux
Snabbt svar: LocalHost IP är 127.0.0.1 (IPv4) och :: 1 (IPv6).”LocalHost”är ett speciellt värdnamn som alltid slingrar tillbaka till din egen enhet. Trafik till det når aldrig internet.
vad”localhost”gör
Det pekar på loopback-gränssnittet på din maskin, brukade köra och testa appar och servrar privat. När en app ansluter till localhost eller 127.0.0.1 förblir anslutningen inuti enheten.
IPv4: 127.0.0.1 (the entire 127.0.0.0/8 block is reserved; most systems use.1) IPv6:::1
How to check localhost works
Windows
How to check localhost works
Windows
Open Command Prompt and run: ping localhost ping 127.0.0.1 To test IPv6: Ping:: 1
pro tip: i PowerShell, test en lokal serviceport (ersätt 3000):
test-netconnection-computername localhost-port 3000
macOS
öppen terminal och kör: ping-c 4 localhost ping-c 4 127.0.0.1 ping-4: 1 vyn. ifconfig lo0
Linux
Open Terminal and run: ping-c 4 localhost ping-c 4 127.0.0.1 ping-c 4::1 View the loopback interface: ip addr show lo
Common confusions, cleared up
0.0.0.0 vs 127.0.0.1: 0.0.0.0 betyder”Alla IPv4-adresser/ospecificerade.”Servrar som binder till 0.0.0.0 Acceptera anslutningar från ditt nätverk; 127.0.0.1 är endast lokalt. localhost vs 192.168.x.x: 192.168.x.x är din LAN IP, nås av andra enheter i samma nätverk; 127.0.0.1 är det inte. 127.0.1.1 Du kan se på Linux: Vissa distros lägger till detta för maskinens värdnamn. Localhost bör fortfarande lösa till 127.0.0.1 och:: 1.
där”localhost”definieras
Windows Hosts-fil: c: \ Windows \ System32 \ Drivers \ etc \ värdar MacOS/Linux Hosts File: /etc/hosts
Se till att du har rader som: 127.0.0.1 Localhost-fil: 1:: Värdar endast om du vet vad du gör; En dålig post kan bryta lokala tjänster.
utvecklartips
Använd localhost: port (t.ex. localhost: 3000) för att nå en lokal server. Bind till 127.0.0.1 för endast privat åtkomst; Bind till 0.0.0.0 (eller::) För att låta andra enheter i ditt nätverk ansluta. Du behöver inte internetåtkomst-LocalHost fungerar offline.