logo

Kas yra vietinis šeimininkas?

Kai skambinate savo kompiuterio IP adresu, bandote susisiekti su kitu kompiuteriu internete, bet kai skambinate IP adresu 127.0.0.1, bendraujate su vietiniu pagrindiniu kompiuteriu. Vietinis šeimininkas visada yra jūsų kompiuteris. Kai skambinate vietiniam prieglobai, jūsų kompiuteris kalba pats su savimi. Jūsų kompiuteris ne visada tiesiogiai identifikuoja vietinį pagrindinį kompiuterį. Jūsų tinkle localhost turi atskirą IP adresą, pvz., 192.168.0.1. (daugeliu atvejų), kuris skiriasi nuo to, kurį naudojate internete. Paprastai tai dinamiškai priskiria interneto paslaugų teikėjas (IPT). Localhost gali būti laikomas serveriu, kuris naudojamas jūsų kompiuteryje.

Šis terminas paprastai vartojamas tinklų kontekste. Localhost yra ne tik virtualaus serverio pavadinimas, bet ir jo domeno pavadinimas. Kaip ir .example, .test arba .invalid, ., .localhost yra aukščiausio lygio domenas, skirtas dokumentacijos ir testavimo tikslais. Prieinant prie domeno, suaktyvinamas atgalinis ryšys. Jei naršyklėje pasieksite http://localhost, užklausa nebus persiunčiama į internetą per maršrutizatorių. Vietoj to jis liks jūsų sistemoje. Localhost IP adresas yra 127.0.0.1. Tai reiškia jūsų serverį.



127.0.0.1 – kaip veikia atgalinis ryšys?
Norint susisiekti tarpusavyje tinkle, naudojami IP adresai. Tinklo dalyviai turi savo unikalius adresus. Naudodami TCP/IP duomenų paketus galite pasiekti tinkamą paskirties vietą. Protokolų pora Transmission Control Protocol (TCP) ir interneto protokolas (IP) yra keletas pagrindinių interneto funkcijų. TCP/IP taip pat naudojamas ne interneto vietiniuose tinkluose. Interneto protokolas yra atsakingas už tai, kad IP adresas ir potinklio kaukė galėtų adresuoti abonentus tinkle perdavimo metu.

Viešųjų IP adresų skyrimą reglamentuoja tarptautinė organizacija, kuri yra priskirtų vardų ir numerių interneto korporacija (ICANN). ICANN taip pat yra atsakinga už domenų vardų, vadinamų domenų vardų sistema (DNS), paskirstymą. Tačiau tam tikri adresų diapazonai yra rezervuoti specialiems tikslams, pvz., diapazonas nuo 127.0.0.0 iki 127.255.255.255. Patikimos informacijos, kodėl pasirinktas šis diapazonas, nėra. IP adresai internete skirstomi į skirtingas klases. Pirmoji klasė A klasė prasidėjo 0.0.0.0 (rezervuotas adresas) ir baigėsi 127.255.255.255. 127 yra paskutinis A klasės tinklo blokas. Jo svarbi padėtis galėjo būti jo pasirinkimo priežastis.

Šiame adresų diapazone galima nustatyti vietinį tinklą. Unikalus šio diapazono dalykas yra tas, kad IP adresai jame nėra priskirti vienareikšmiškai, kaip paprastai būna. Be to, jį rezervavo ICANN.



Jei naršyklėje įvedate IP adresą arba atitinkamą domeno pavadinimą, maršrutizatorius persiunčia jūsų užklausą į internetą, kuris sujungia jus su serveriu. Tai reiškia, kad jei įvesite 172.217.21.164, pateksite į „Google“ pagrindinį puslapį, tačiau su 127.0.0.1 situacija yra kitokia. Šiuo adresu pateiktos užklausos nebus persiunčiamos į internetą. TCP/IP iš pirmo bloko (127) atpažįsta, kad nenorite prisijungti prie interneto, o skambinate patys. Tada tai suaktyvina grįžtamąjį ryšį.

Priežastis, kodėl sukuriamas atgalinis įrenginys, yra todėl, kad atgalinė nuoroda į kompiuterį veikia. Per operacinę sistemą sukuriama ši virtuali sąsaja. Sąsaja vadinama atgaline sąsaja (lo/lo0) ir gali būti rodoma naudojant komandą ifconfig Unix sistemose. Panaši „Windows“ komanda yra „ipconfig“.

Kam naudojamas localhost?
Kūrėjai naudoja vietinį pagrindinį kompiuterį, kad išbandytų žiniatinklio programas ir programas. Tinklo administratoriai naudoja atgalinį ryšį tinklo ryšiams išbandyti. Kitas „localhost“ naudojimas yra pagrindinio kompiuterio failas, kuriame galite naudoti grįžtamąjį ryšį, kad užblokuotumėte kenkėjiškas svetaines.



Testavimo tikslais –
Žiniatinklio serveriai daugiausia naudoja vietinį pagrindinį kompiuterį programavimo programoms, kurioms reikia bendrauti internetu. Kūrimo metu svarbu išsiaiškinti, ar programa veikia taip, kaip sukurta, kai ji turi prieigą prie interneto. Kitos „Localhosts“ funkcijos galimos tik tuo atveju, jei reikiamus failus galima rasti internete. Kaip matome, yra skirtumas tarp HTML dokumento atidarymo kompiuteryje ar įkėlimo į serverį ir prieigos prie jo. Išleisti gaminį jo neišbandžius nėra prasmės. Taigi kūrėjai naudoja atgalinį ryšį norėdami juos išbandyti. Jie gali paskatinti ryšį ir išvengti tinklo klaidų. Ryšys tiesiog lieka visiškai jų sistemoje.

Kitas „localhost“ naudojimo testavimo tikslais pranašumas yra greitis. Paprastai, kai siunčiate užklausą internetu, užtrunka daugiau nei 100 milisekundžių. Maksimalus perdavimo laikas yra tik viena milisekundė pingo siuntimui į localhost. Interneto protokolo teisingumas taip pat gali būti įgyvendintas naudojant šią technologiją.

Jei norite nustatyti savo asmeniniame kompiuteryje bandomąjį serverį, kad jį būtų galima išspręsti per vietinį pagrindinį kompiuterį, reikalinga tinkama programinė įranga. Galima naudoti programinę įrangą, pvz., XAMPP, specialiai sukurtą naudoti kaip „localhost“.

Norėdami blokuoti svetaines –
Localhost taip pat gali blokuoti pagrindinio kompiuterio failus. Šis failas yra domenų vardų sistemos (DNS) pirmtakas. Čia IP adresai gali būti priskirti atitinkamiems domenams. Domeno pavadinimas paverčiamas IP adresu, kai naršyklėje įvedate svetainės adresą. Anksčiau tai buvo pagrindinio kompiuterio failas, tačiau šiandien dažniausiai naudojamas visuotinis DNS, tačiau daugumoje operacinių sistemų vis dar yra pagrindinio kompiuterio failas. „Windows“ sistemoje failas randamas aplanke system32driversetchosts, o naudojant „MacOS“ ir kitas „Unix“ sistemas, jis yra aplanke /etc/hosts.

Tikriausiai liko šie du įrašai, jei nepadaryta failo pakeitimų:

 127.0.0.1 localhost   ::1 localhost>

Vietinio prieglobos serverio pavadinimo sprendimas nebūtinai turi būti atliekamas internetu. „Localhost“ taip pat gali naudoti pagrindinio kompiuterio failą tam tikroms svetainėms blokuoti. Tam į sąrašą turi būti įtraukta blokuojama svetainė ir domenui priskirtas IP adresas 127.0.0.1. Jei jūs arba kenkėjiškas scenarijus bando iškviesti užrakintą domeną, naršyklė pirmiausia patikrins pagrindinio kompiuterio failą ir ten suras jūsų įrašą. Taip pat gali būti naudojamas domeno vardas 0.0.0.0.

Tada naršyklė bandys pasiekti atitinkamą svetainę serveryje su 127.0.0.1. Tačiau mažai tikėtina, kad naršyklė galės jį rasti, nes prašomo failo ten nebus. Tačiau jei jūsų bandomasis serveris yra nustatytas, naršyklė gali rasti home.html, kuris yra tik jūsų failas. Jei nenustatėte bandomojo serverio, vietoje pageidaujamos svetainės pasirodo klaidos pranešimas. Naudojant šią technologiją galima išjungti skelbimų įterpimus visoje sistemoje. Kad išvengtumėte kiekvieno įvedimo rankiniu būdu, internete galite rasti baigtus ir reguliariai pratęstus pagrindinio kompiuterio failus.