Hva er meningen med 127.0.0.1?

What Is Meaning 127



IP -adressering

Internettprotokoll eller IP bruker en 32-biters IPv4- eller 128-biters IPv6-adresse for å identifisere en enhet på et nettverk. Dette er analogt med vår fysiske hjemmeadresse som brukes til å levere e -post og shopping på nettet, for å nå oss osv. Vår fysiske hjemmeadresse er en blanding av tall og ord, men når det gjelder datamaskiner, forstår de bare tall adresser i et bestemt format. Selv om vi skriver inn en adresse som www.domain.com, vil datamaskiner løse det til et numerisk format ved hjelp av DNS -mekanismen.

En IP -adresse er en privat hvis den bare brukes i et lokalt nettverk. På den annen side brukes en offentlig IP for tilgang til nettverk og enheter utenfor et privat LAN og over internett. Tre forskjellige IP -adresser blir tildelt i en privat blokk av Internet Assigned Numbers Authority (IANA). RFC 1918 spesifiserer disse tre områdene som følger:







10.0.0.0 -10.255.255.255

172.16.0.0 - 172.31.255.255

192.168.0.0 - 192.168.255.255

Adresseblokken 127.0.0.0/8 er reservert for loopback- eller localhost -adresser. Det er i utgangspunktet et IP -adresseområde som er privat på vertsnivå. Enhver IP -adresse innenfor dette området kan ikke brukes for alle nettverk. La oss utforske i dybden- konseptet med localhost IP eller 127.0.0.1.



Hva er Localhost eller 127.0.0.1?

Localhost refererer til navnet på selve datamaskinen. Localhost omdirigerer til IP -adressen 127.0.0.1, som også kalles loopback -adressen. Egentlig er en hvilken som helst IPv4 -adresse i blokk 127.0.0.0/8 angitt som en loopback -adresse. Applikasjoner foretrekker vanligvis å bruke 127.0.0.1 for nettverkstjenesten. IP -adressen 127.0.0.1 er normalt tilordnet loopback -grensesnittet. Et loopback -grensesnitt er teknisk sett en lukket krets. Dette betyr at enhver TCP- eller UDP -pakke som kommer til loopback -grensesnittet (localhost eller 127.0.0.1) vil bli dirigert til selve datamaskinen uten å gå til det eksterne nettverket eller på internett.



Localhost brukes i utgangspunktet av mange programmer som webservere, databaseservere, etc. for å tilby sine tjenester. I de fleste tilfeller der flere applikasjoner bruker localhost -adressen, kan de konfigureres til å bruke forskjellige portnumre. Dette kan vanligvis gjøres ved å endre konfigurasjonsfilene.





Behov for Localhost

Hovedformålet med å bruke Localhost er å utvikle og teste applikasjoner før de distribueres til produksjonsmiljøer. Et av de populære eksemplene er WordPress -utvikling. Man kan bruke det lokale miljøet til å teste nye plugins og oppdateringer før de distribueres til den virkelige verden. Noen programmer som Stringer RSS -leser kan bare brukes gjennom Localhost. Hvis du vil kontrollere om Localhost er riktig satt på datamaskinen din, bare installer Apache -webserveren og naviger til adressen http: // localhost eller http://127.0.0.1. Dette vil bringe Apache -hjemmesiden. Hvis det er IPv6 localhost, kan du få tilgang til det ved å gå til URL HTTP: // [:: 1]/For å få tilgang til denne nettsiden på andre enheter på LAN -en din, trenger du den private IP -en som er tilordnet av DHCP -serveren. På samme måte, hvis du vil ha tilgang til denne nettsiden fra et eksternt sted, trenger du en offentlig IP -adresse.

I tillegg til 127.0.0.1, kan localhost også kartlegges til andre loopback IP -adresser. For eksempel kan du fortsatt få tilgang til Apache -startsiden med hvilken som helst adresse fra 127.0.0.1 til 127.0.0.255 i nettverket 127.0.0.0/28.



IPv6 Localhost

Den nye IPv4-etterfølgeren, IPv6, er en neste generasjons Internett-protokoll (IP). Den har en 128-biters IP-adresse. I likhet med en 32-bits IPv4 loopback-adresse, spesifiserer IPv6 også en 128-bit loopback-adresse. Notasjonen for en IPv6 localhost -adresse er :: 1/128. Normalt er programmer konfigurert til å bruke både IPv4- og IPv6 -adressene. Hvis du tidligere har installert Apache -webserveren på din Linux -server, vil du legge merke til at du kan besøke Apache -startsiden med IPv6 localhost -adressen. Valget av å bruke IPv6 eller IPv4 loopback IP kan avhenge av kravet ditt. Kanskje du vil utvikle programmet ditt til å bruke bare IPv6 -adressene, i så fall kan du konfigurere IPv6 localhost -nettverk for det. Hver har sine egne fordeler fremfor den andre.

Navnoppløsning for Localhost

I nesten alle operativsystemer finnes det en vertsfil som løser vertsnavnet til en IP -adresse. Denne filen inneholder også navneoppløsningen for både IPv4 og IPv6 localhost. La oss raskt se på innholdet i denne filen på et Ubuntu 20.04 OS. Åpne en terminal (ctrl+alt+t) og skriv:

$katt /etc/verter

Kommandoen ovenfor viser innholdet i vertens fil på terminalen, som vist her:

Fra bildet ovenfor kan vi se at etikett 1 tilsvarer IPv4 localhost, og label 2 tilsvarer IPv6 localhost.

Konklusjon

I denne guiden har vi utforsket forskjellige funksjoner og bruksområder for localhost eller loopback IP. Det er virkelig en stor velsignelse for applikasjonsutvikling, da det gir stor fleksibilitet og mange muligheter.