Какво е Localhost и как можете да го използвате?

Локалният хост – наричан още „адрес за обратна връзка“ – се използва за установяване на IP връзка или повикване към вашия собствен компютър или машина. Адресът за обратна връзка обикновено се използва в контекста на работа в мрежа и предоставя на компютъра възможност за валидиране на IP стека.

Всеки с опит или интерес в работата в мрежа ще намери за важно да научи и разбере свързаната компютърна терминология с тази област. Localhost е една такава терминология, която се разглежда като полезна за всеки компютърен техник. Разбирането на важността и употребата на localhost също е чудесно място да започнете пътуването си към мрежовата терминология.

Какво е LocalHost и как се използва?(What Is LocalHost and How Is It Used?)

Не само термин, localhost може да бъде и име на домейн, като netflix.com или google.com . Както(Just) всеки домейн, локалният хост също ще има свой собствен адрес на интернет протокол(Internet Protocol) (IP). 

Необходимият адрес ще зависи от използвания интернет протокол. Извикването на локалния хост чрез IPv4 , който е най-често срещаният IP, ще има диапазон от 127.0.0.0 до 127.255.255.255, но обикновено по подразбиране ще бъде 127.0.0.1. Потребителите на IPv6(IPv6) могат да установят обратна връзка, като въведат :1.

интернет протокол(Internet Protocol)

Интернет протоколът(Internet Protocol) (IP) беше въведен за установяване на стандартен метод за комуникация между компютрите с други устройства в мрежата. Той управлява не само адресите, но и начина, по който вашите данни се изпращат и получават както в локалните мрежи, така и в интернет.

IPv4 , който е интернет протокол(Internet Protocol) версия 4, е най-често използваният в световен мащаб. IPv4 разчита в голяма степен на протокола за управление на предаването(Transmission Control Protocol) ( TCP ), за да се справи с по-голямата част от проблемите с данните, като доставка, последователност и цялост. Този IP е проектиран като протокол без връзка, който да се използва на ethernet-базирани машини.

IPv6 започна бавно да заменя IPv4 . Търсенето на IP адреси нарасна експоненциално в резултат на дигиталния бум. Все повече и повече устройства използват интернет, така че IPv6 е разработен, за да посрещне увеличението и да се справи с някои от основните недостатъци, открити в IPv4

Когато IPv4 позволява използването на приблизително 4,3 милиарда уникални IP адреси, IPv6 ще позволи до 340 трилиона трилиона.

Освен числа, IPv6 предлага и мрежови предимства. Той отваря по-лесно откриване между устройства от други мрежи с активиран IPv6 , позволявайки на потребителите да използват услуги без необходимост от действие на крайния потребител. Необходимостта от транслация на мрежов адрес(Network Address Translation) ( NAT ) също е значително намалена при използване на IPv6 . NAT е това , което позволява на IPv4 клиентите да споделят един IP адрес.

Тъй като IPv4 е по-често срещаният от двата използвани интернет протокола, ние ще се фокусираме напред. 

Как работи 127.0.0.1(How 127.0.0.1 Works)

Когато установите IPv4 връзка към 127.0.0.1 loopback адрес, се присвоява маска на подмрежата 255.0.0.1. Така че, ако някой публичен комутатор, рутер или шлюз получи пакет от данни с вашата loopback като местоназначение, информацията за данните няма да бъде регистрирана. 

Това означава, че ако пакет с данни бъде прехвърлен извън локалния хост, информацията няма да продължи към друг компютър в мрежата. Това помага за поддържане на мрежовата сигурност, като не позволява на вашето устройство да вземе бездомни пакети данни, които могат да се опитат да активират други услуги в отговор.

Често срещани употреби за Localhost(Common Uses For Localhost)

Освен възможностите за сигурност, localhost може да бъде полезен в няколко други сценария. Има три основни цели за loopback адреса, който се счита за полезен за техник на компютърна мрежа.

Извършване на тест за скорост(Running A Speed Test)

Изпращането на заявка за ping е най-честата употреба, която ще намерите за loopback адреса. С помощта на командния ред на Windows(Windows Command Prompt) можете да тествате връзката си и да откриете всички проблеми с производителността,(performance issues) пред които може да се сблъска вашият компютър в момента.

За да изпълните заявка за ping към localhost:

  1. Отворете диалоговия прозорец Run функция ( клавиш Windows + R) и въведете cmd . Натиснете Enter .
    1. Можете също да въведете cmd в полето за търсене на лентата(Taskbar Search) на задачите и да изберете Команден ред(Command Prompt ) от списъка.
    2. (Running as Administrator)Препоръчително е да работите като администратор .
  2. Въведете ping 127.0.0.1 и натиснете Enter .

Резултатите ще се покажат на екрана. Показаните данни ще включват броя на изпратените, получени, загубени пакети данни и приблизителното време за двупосочно предаване на данните.

Блокиране на уебсайтове(Blocking Websites)

Когато трябва да блокирате достъпа до определени уебсайтове, localhost може да свърши работа. Примката може да бъде доста полезна за предотвратяване на навлизането на вашия браузър в злонамерени сайтове. За да постигнете това, ще трябва да знаете какви са хост файловете и целта, която служат в този контекст.

Всеки път, когато компютърът ви се опита да осъществи достъп до уебсайт или отдалечен компютър, използвайки името на домейна, компютърът ще изпрати заявка до сървъра за имена на домейни(Domain Name Server) ( DNS ) в търсене на локално съхранен хост файл(locally stored host file)

Например IPv4 адресът 127.0.0.1 ще бъде показан като „localhost“ в DNS . Името на домейна на всеки нов уебсайт, който посещавате, също ще се съхранява като хост файл. Това създава по-бърза реакция на зареждане за всякакви повторни посещения на същия сайт.

Хост файлът ще съдържа също IP адресите на всички имена на домейни, които съхранява. Ще трябва да редактирате тези IP адреси(edit these IP addresses) , за да съвпадат с loopback адреса 127.0.0.1, за да ги блокирате. По този начин трафикът ще бъде насочен обратно към локалния хост. 

Въпреки че работи в крачка, използването на localhost като метод за предотвратяване на достъп до нежелани уебсайтове не е най-доброто решение. Основната причина е, че ако имате нужда от достъп до тези сайтове, ще трябва ръчно да премахнете записа като администратор. Само администраторът, който е създал първоначалния запис, ще може да направи това, като блокира други, които трябва да достигнат до конкретния сайт по една или друга причина.

Тестване на нови програми или уеб приложения(Testing New Programs Or Web Applications)

Всеки път, когато се задейства loopback, вашата операционна система се превръща в симулиран сървър. Това дава възможност да се заредят всички необходими файлове на дадена програма в сървъра, за да се тества функционалността. 

В комбинация с друг софтуер можете дори да използвате loopback, за да позволите на странично заредени мобилни приложения да имат достъп до компоненти на настолен сървър или да изпращат заявки до конкретен API .



About the author

Аз съм компютърен програмист и съм от над 15 години. Уменията ми са в разработването и поддържането на софтуерни приложения, както и в предоставянето на техническа поддръжка за тези приложения. Също така съм преподавал компютърно програмиране на гимназисти и в момента съм професионален инструктор.



Related posts