logo

Què és l'amfitrió local?

Quan truqueu a una adreça IP al vostre ordinador, intenteu contactar amb un altre ordinador a Internet, però quan truqueu a l'adreça IP 127.0.0.1, us esteu comunicant amb l'amfitrió local. Host local sempre és el teu ordinador. El vostre ordinador es parla per si mateix quan truqueu a l'amfitrió local. El vostre ordinador no sempre identifica directament l'amfitrió local. Dins de la vostra xarxa, el localhost té una adreça IP separada com 192.168.0.1. (per a la majoria dels casos) que és diferent de la que utilitzeu a Internet. Normalment l'assigna dinàmicament el proveïdor de serveis d'Internet (ISP). Localhost es pot veure com un servidor que s'utilitza al vostre ordinador.

Aquest terme s'utilitza generalment en el context de les xarxes. Localhost no és només el nom del servidor virtual, sinó que també és el seu nom de domini. Igual que .example, .test o .invalid, .localhost és un domini de primer nivell reservat per a finalitats de documentació i proves. En accedir al domini, s'activa un loopback. Si accediu a http://localhost al navegador, la sol·licitud no es reenviarà a Internet mitjançant l'encaminador. En canvi, romandrà al vostre sistema. Localhost té l'adreça IP 127.0.0.1. Això fa referència al vostre servidor.



127.0.0.1: com funciona el loopback?
Per comunicar-se entre ells dins d'una xarxa s'utilitzen adreces IP. Els participants de la xarxa tenen les seves adreces úniques. L'ús de paquets de dades TCP/IP pot arribar a la destinació correcta. La parella de protocols Transmission Control Protocol (TCP) i Internet Protocol (IP) són algunes de les principals característiques d'Internet. TCP/IP també s'utilitza fora d'Internet a les xarxes locals. El protocol d'Internet és l'encarregat de permetre que l'adreça IP i la màscara de subxarxa s'adrecin als subscriptors d'una xarxa durant la transmissió.

L'assignació d'adreces IP públiques està regulada per una organització internacional que és Internet Corporation for Assigned Names and Numbers (ICANN). ICANN també és responsable de l'assignació de noms de domini anomenat Sistema de noms de domini (DNS). Però certs intervals d'adreces es reserven per a finalitats especials, com ara l'interval de 127.0.0.0 a 127.255.255.255. No hi ha informació fiable sobre per què es va triar aquest rang. Les adreces IP a Internet es divideixen en diferents classes. La classe A de primera classe va començar amb 0.0.0.0 (adreça reservada) i va acabar amb 127.255.255.255. 127 és l'últim bloc de la xarxa de classe A. La seva posició important podria haver estat el motiu de la seva selecció.

Dins d'aquest rang d'adreces, es pot configurar un Localnet. L'únic d'aquest rang és que les adreces IP no s'hi assignen de manera única, com sol ser el cas. A més, va ser reservat per ICANN.



Si introduïu una adreça IP o un nom de domini corresponent al vostre navegador, l'encaminador reenviarà la vostra sol·licitud a Internet que us connectarà al servidor. Això vol dir que si introduïu 172.217.21.164, arribareu a la pàgina d'inici de Google, però la situació és diferent amb 127.0.0.1. Les sol·licituds a aquesta adreça no seran reenviades a Internet. TCP/IP reconeix des del primer bloc (127) que no voleu accedir a Internet, sinó que us truqueu a vosaltres mateixos. Aleshores, s'activa el loopback.

El motiu pel qual es crea un dispositiu de loopback és perquè l'enllaç de retrocés al vostre ordinador funcioni. Mitjançant el sistema operatiu es crea aquesta interfície virtual. La interfície s'anomena interfície loopback (lo/lo0) i també es pot mostrar mitjançant l'ordre ifconfig en sistemes Unix. Una ordre similar per a Windows és ipconfig.

Per a què serveix localhost?
Els desenvolupadors utilitzen l'amfitrió local per provar aplicacions i programes web. Els administradors de xarxa utilitzen el loopback per provar les connexions de xarxa. Un altre ús del localhost és el fitxer de l'amfitrió, on podeu utilitzar el loopback per bloquejar llocs web maliciosos.



Amb finalitats de prova -
Els servidors web utilitzen principalment l'amfitrió local per a les aplicacions de programació que necessiten comunicar-se a través d'Internet. Durant el desenvolupament, és important esbrinar si l'aplicació funciona tal com s'ha desenvolupat un cop tingui accés a Internet. Les altres funcions de Localhosts només són possibles si els fitxers necessaris es poden trobar a Internet. Com podem veure, hi ha una diferència entre obrir un document HTML al vostre PC o carregar-lo en un servidor i accedir-hi. Llançar un producte sense provar-lo no té sentit. Per tant, els desenvolupadors utilitzen loopback per provar-los. Poden estimular una connexió alhora que eviten errors de xarxa. La connexió es manté completament dins del seu sistema.

Un altre avantatge d'utilitzar localhost per a proves és la velocitat. Normalment, es triguen més de 100 mil·lisegons quan envieu una sol·licitud per Internet. El temps màxim de transmissió és només un mil·lisegon per enviar un ping a localhost. La correcció del protocol d'Internet també es pot implementar mitjançant aquesta tecnologia.

Si voleu configurar el vostre servidor de prova al vostre PC per abordar-lo a través del localhost, cal el programari adequat. Es pot utilitzar programari com XAMPP dissenyat específicament per utilitzar-lo com a host local.

Per bloquejar llocs web -
Localhost també pot bloquejar els fitxers de l'amfitrió. Aquest fitxer és un predecessor del sistema de noms de domini (DNS). En aquesta es poden assignar adreces IP als dominis corresponents. El nom de domini es tradueix a una adreça IP quan introduïu una adreça de lloc web al navegador. Abans era el fitxer amfitrió, però avui en dia s'utilitza normalment el DNS global, però el fitxer amfitrió encara està present a la majoria de sistemes operatius. A Windows, el fitxer es troba a system32driversetchosts, mentre que, amb macOS i altres sistemes Unix, es troba a /etc/hosts.

Probablement quedin aquestes dues entrades si no s'han fet canvis al fitxer:

 127.0.0.1 localhost   ::1 localhost>

La resolució de noms per al host local no s'ha de fer a través d'Internet. Localhost també pot utilitzar el fitxer amfitrió per bloquejar determinats llocs web. Per a això, s'ha d'introduir a la llista el lloc web a bloquejar i assignar l'adreça IP 127.0.0.1 al domini. Si vostè o un script maliciós intenteu cridar el domini bloquejat, el navegador comprovarà primer el fitxer de l'amfitrió i hi trobarà la vostra entrada. També es pot utilitzar el nom de domini 0.0.0.0.

Aleshores, el navegador intentarà accedir al lloc web corresponent al servidor amb 127.0.0.1. Tanmateix, és poc probable que el navegador el pugui localitzar, ja que el fitxer sol·licitat no hi serà. Tanmateix, si el vostre servidor de prova està configurat, és possible que el navegador trobi home.html, que és només el vostre fitxer. Apareix un missatge d'error en lloc del lloc web sol·licitat si no heu configurat el servidor de prova. Les insercions publicitàries del sistema es poden desactivar mitjançant aquesta tecnologia. Per evitar totes les entrades manualment, podeu trobar fitxers d'amfitrió acabats i ampliats regularment a Internet.