IP-osoite 127.0.0.1 on erityinen IPv4-osoite ja on paikallinen isäntä tai loopback osoite. Kaikki tietokoneet käyttävät tätä osoitetta omana osoitteenaan, mutta se ei anna tietokoneiden kommunikoida muiden laitteiden kanssa kuten oikea IP-osoite.
Tietokoneellesi voidaan määrittää yksityinen IP-osoite 192.168.1.115, jotta se voi kommunikoida reitittimen ja muiden verkkolaitteiden kanssa. Se kuitenkin lisää erityisen 127.0.0.1-osoitteen aliaksena, joka tarkoittaa verkon termeissä Tämä tietokone. Silmukka-osoitetta käyttää vain tietokone, jossa käytät, ja vain erityistapauksissa, toisin kuin tavallinen IP-osoite, joka siirtää tiedostoja muihin verkkolaitteisiin ja niistä. Esimerkiksi tietokoneessa toimiva web-palvelin saattaa viitata 127.0.0.1:een, jotta sivut ajetaan paikallisesti ja testataan ennen käyttöönottoa.
Kuinka 127.0.0.1 toimii
Kaikki TCP/IP-sovellusohjelmiston luomat viestit sisältävät IP-osoitteet aiotuille vastaanottajille. TCP/IP tunnistaa 127.0.0.1:n erityiseksi IP-osoitteeksi. Protokolla tarkistaa jokaisen viestin ennen sen lähettämistä fyysiseen verkkoon. Sitten se palauttaa automaattisesti kaikki viestit, joiden kohde on 127.0.0.1, TCP/IP-pinon vastaanottopäähän.
Verkon turvallisuuden parantamiseksi TCP/IP tarkistaa myös reitittimille tai muille verkkoyhdyskäytäville saapuvat viestit ja poistaa kaikki takaisinsilmukan IP-osoitteita sisältävät viestit. Tämä kaksoistarkistus estää verkkohyökkääjää naamioimasta liikennettä paluusilmukkaosoitteesta tulevaksi.
Sovellusohjelmisto käyttää yleensä tätä takaisinkytkentätoimintoa paikallisiin testaustarkoituksiin. Palautus-IP-osoitteisiin, kuten 127.0.0.1, lähetetyt viestit eivät mene paikallisverkon ulkopuolelle. Sen sijaan viestit toimitetaan suoraan TCP/IP:hen ja vastaanottavat jonoja ikään kuin ne tulisivat ulkoisesta lähteestä. Loopback-viestit sisältävät osoitteen lisäksi kohdeportin numeron. Sovellukset voivat käyttää näitä porttinumeroita jakaakseen testiviestit useisiin luokkiin.
Localhost- ja IPv6 Loopback -osoitteet
Nimi paikallinen isäntä Sillä on myös erityinen merkitys tietokoneverkoissa, joita käytetään 127.0.0.1:n yhteydessä. Tietokoneiden käyttöjärjestelmät säilyttävät HOSTS-tiedostoissaan merkinnän, joka yhdistää nimen takaisinsilmukkaosoitteeseen. Tämä käytäntö auttaa sovelluksia luomaan takaisinkytkentäviestejä, joissa on nimi eikä kovakoodattu numero. Internet Protocol v6 toteuttaa saman silmukkaosoitteen käsitteen kuin IPv4. 127.0.0.001:n sijaan IPv6 edustaa sen silmukkaosoitetta muodossa ::1 (0000:0000:0000:0000:0000:0000:0000:0001) ja toisin kuin IPv4, se ei määritä osoitealuetta tähän tarkoitukseen.
127.0.0.1 vs. muut erityiset IP-osoitteet
IPv4 varaa kaikki osoitteet välillä 127.0.0.0 – 127.255.255.255 käytettäväksi silmukkatesteissä, vaikka 127.0.0.1 (sopimuksen mukaan) on takaisinkytkentäosoite, jota käytetään melkein kaikissa tapauksissa. 127.0.0.1 ja muut 127.0.0.0-verkkoosoitteet eivät kuulu mihinkään IPv4:ssä määritettyyn yksityiseen IP-osoitealueeseen. Yksittäisiä osoitteita näillä yksityisillä alueilla voidaan määrittää paikallisverkkolaitteille ja käyttää laitteiden väliseen viestintään, kun taas 127.0.0.1 ei. Tietokoneverkkoja tutkivat ihmiset sekoittavat joskus 127.0.0.1:n 0.0.0.0:aan. IP-osoite. Vaikka molemmilla on erityinen merkitys IPv4:ssä, 0.0.0.0 ei tarjoa takaisinkytkentätoimintoa.