Die IP-adres 127.0.0.1 is 'n spesiale-doel IPv4-adres en word die localhost of teruglusadres genoem. Alle rekenaars gebruik hierdie adres as hul eie, maar dit laat nie rekenaars met ander toestelle kommunikeer soos 'n regte IP-adres dit doen nie.
Jou rekenaar het dalk die 192.168.1.115 private IP-adres wat daaraan toegeken is sodat dit met 'n roeteerder en ander netwerktoestelle kan kommunikeer. Dit heg egter steeds die spesiale 127.0.0.1-adres aan as iets soos 'n alias wat, in netwerkterme, hierdie rekenaar beteken.
Die teruglusadres word slegs gebruik deur die rekenaar waarop jy is, en slegs vir spesiale omstandighede - anders as 'n gewone IP-adres wat lêers na en van ander netwerktoestelle oordra. Byvoorbeeld, 'n webbediener wat op 'n rekenaar loop, kan na 127.0.0.1 wys sodat die bladsye plaaslik loop en toets voordat dit ontplooi word.
Hoe 127.0.0.1 werk
Alle boodskappe wat deur TCP/IP-toepassingsagteware gegenereer word, bevat IP-adresse vir hul beoogde ontvangers. TCP/IP herken 127.0.0.1 as 'n spesiale IP-adres. Die protokol kontroleer elke boodskap voordat dit na die fisiese netwerk gestuur word. Dan herlei dit outomaties enige boodskappe met 'n bestemming van 127.0.0.1 terug na die ontvangkant van die TCP/IP-stapel.
Om netwerksekuriteit te verbeter, kontroleer TCP/IP ook inkomende boodskappe wat op roeteerders of ander netwerkpoorte aankom en gooi enige wat teruglus-IP-adresse bevat, weg. Hierdie dubbelkontrole verhoed 'n netwerkaanvaller om hul verkeer te vermom as afkomstig van 'n teruglusadres.
Toepassingsagteware gebruik gewoonlik hierdie teruglusfunksie vir plaaslike toetsdoeleindes. Boodskappe wat na teruglus-IP-adresse soos 127.0.0.1 gestuur word, bereik nie buite na die plaaslike area netwerk nie. Boodskappe word eerder direk na die TCP/IP afgelewer en ontvang rye asof dit van 'n eksterne bron af aangekom het.
Lopterugboodskappe bevat 'n bestemmingpoortnommer bykomend tot die adres. Toepassings kan hierdie poortnommers gebruik om toetsboodskappe in verskeie kategorieë te onderverdeel.
Plaaslike gasheer- en IPv6-teruglusadresse
Die naam localhost dra ook 'n spesiale betekenis in rekenaarnetwerke wat saam met 127.0.0.1 gebruik word. Rekenaarbedryfstelsels hou 'n inskrywing in hul HOSTS-lêers by wat 'n naam met die teruglusadres assosieer. Hierdie praktyk help toepassings om teruglusboodskappe te skep deur 'n naam eerder as 'n hardgekodeerde nommer te gebruik.
Internet Protocol v6 implementeer dieselfde konsep van 'n teruglusadres as IPv4. In plaas van 127.0.0.01, verteenwoordig IPv6 sy teruglusadres as ::1 (0000:0000:0000:0000:0000:0000:0000:0001) en, anders as IPv4, doen dit nie ken 'n reeks adresse toe vir hierdie doel.
127.0.0.1 teenoor ander spesiale IP-adresse
IPv4 behou alle adresse in die reeks 127.0.0.0 tot 127.255.255.255 vir gebruik in teruglustoetsing, hoewel 127.0.0.1 (volgens konvensie) die teruglusadres is wat in byna alle gevalle gebruik word.
127.0.0.1 en ander 127.0.0.0-netwerkadresse behoort nie aan enige van die private IP-adresreekse wat in IPv4 gedefinieer is nie. Individuele adresse in daardie private reekse kan aan plaaslike netwerktoestelle toegewy word en vir kommunikasie tussen toestelle gebruik word, terwyl 127.0.0.1 nie kan nie.
Mense wat rekenaarnetwerk bestudeer, verwar soms 127.0.0.1 met die 0.0.0.0. IP adres. Alhoewel albei spesiale betekenisse in IPv4 het, bied 0.0.0.0 geen teruglusfunksie nie.