Vaikka kaikki verkkolaitteet olisi irrotettu, tietokoneesi voi silti kommunikoida eräänlaisen verkon kautta. ”Loopbackiksi” kutsuttu Unix-kone voi lähettää ja vastaanottaa verkkoviestintää itseltään ja itselleen virtuaalisen verkkolaitteen kautta. Tietokoneesi voi lähettää viestejä itseltään, mikä sallii verkkotyylisen viestinnän ilman toimivaa verkkoa.
Mikä on 127.0.0.1?
127.0.0.1 on yleisimmin käytetty loopback-IP-osoite. Se on osa yli 16 miljoonan IP-osoitteen varattua lohkoa, joita käytetään erityisesti loopback-toimintoihin. Silmukan palautus antaa tietokoneen kommunikoida itsensä kanssa verkkoyhteysprotokollia käytettäessä.
Lyhyesti ottaen silmukka on virtuaalinen verkkolaite, joka luo verkkoyhteyden vain yhdellä päätepisteellä, mikä tarkoittaa, että se alkaa ja päättyy samalla laitteella: tietokoneellasi. Itse asiassa loopback-laite näkyy jopa ipconfigissa nimellä lo, kuten yllä nähtiin. Loopback-osoitteita käytetään ensisijaisesti vianmääritykseen (se on samanlainen kuin peiliin katselu) tai paikallisten resurssien käyttämiseen verkkoliitännän kautta.
Mikä on paikallinen isäntä?
”Localhost” kuvaa tiedonsiirtoporttia, joka muodostaa yhteyden alkuperäiseen palvelimeen. Sen avulla verkkoyhteys voi ”palata takaisin” itseensä, jolloin voit jäljitellä verkkoyhteyksiä, kun tällaista verkkoa ei ole tai sitä ei ole käytettävissä. Käytännössä localhostia käsitellään synonyyminä 127.0.0.1: n käyttöön ja keskusteluun. On kuitenkin tärkeää muistaa, että ne eivät ole täysin identtisiä.
Ennen kuin teet DNS-pyynnön käyttäjän kirjoittaman tekstimerkkijonon kääntämiseksi navigoitavaksi IP-osoitteeksi, käyttöjärjestelmä tarkistaa HOSTS-tiedostossa mahdolliset aliakset tai uudelleenohjaussäännöt. Järjestelmässä, joka on määritetty vakioasetuksiksi, URI: n ”localhost” ratkaisee arvon 127.0.0.1 IPv4: ssä tai :: 1 IPv6: lle. Silti on paljon enemmän loopback-osoitteita kuin vain nämä kaksi. Silmukka-osoitteille varattu IP-osoitteiden lohko ulottuu 127.0.0.0: sta 127.255.255.255: een.
Useimmissa tapauksissa localhost ratkaisee 127.0.0.1: n, HOSTS-tiedoston uudelleenohjaussäännön ansiosta, kuten edellä mainittiin. Mutta joissakin tapauksissa localhost voidaan yhdistää eri IP-osoitteeseen. Joten localhost voitaisiin osoittaa mihin tahansa kyseisen lohkon IP-osoitteeseen, ja se toimisi identtisesti.
Johtopäätös: Mikä on ero localhostin ja 127.0.0.1: n välillä?
Useimmissa koneissa localhost ja 127.0.0.1 ovat toiminnallisesti identtisiä. Mutta paikallinen isäntä on etiketti IP-osoitteelle eikä itse osoitteelle. Localhost voitaisiin osoittaa eri IP-osoitteisiin. Itse asiassa se voidaan osoittaa mihin tahansa IP-osoitteeseen, jopa osoitteeseen, joka on varatun osoitelohkon ulkopuolella. HOSTS-tiedosto ei välitä eikä estä sinua. Se kuitenkin rikkoo merkittävän järjestelmän toiminnallisuuden ja kaataa kaikki paikallishost-yhteyteen perustuvat sovellukset.
Osoitelohko 127 valittiin loopback-osoitelohkolle, koska se oli luokan A osoitteiden viimeinen lohko, joka juontaa binaariosoitearvosta 00000001 – 01111111. IPv6: ssa loopback-osoite on ensimmäinen osoite 0: 0: 0 : 0: 0: 0: 0: 1, ilmaistaan useimmiten katkaistussa muodossa seuraavasti: 1.
Jos tulet Windowsista Unix-järjestelmään, olet ehkä huomannut, että loopback on käytännössä synonyymi localhostin kanssa. Voit tehdä HOSTS-tiedostostasi ”loopback” -ohjauksen uudelleen 127.0.0.1: een, mutta se on enemmän tekstin korvaamista kuin mitään muuta.