127.0.0.1 Vysvětlena adresa IP

Vysvětlení adresy IP loopback / localhost

Adresa IP 127.0.0.1 je adresa IPv4 s názvem localhost nebo loopback address . Všechny počítače používají tuto adresu jako svou vlastní, ale neumožňují komunikaci s jinými zařízeními, jako je skutečná adresa IP.

Počítač může mít přiřazenou soukromou IP adresu 192.168.1.115, aby mohla komunikovat se směrovačem a dalšími síťovými zařízeními. Má však tuto zvláštní adresu 127.0.0.1, která je k ní připojena, označena jako "tento počítač" nebo ta, na kterou právě používáte.

Adresa zpětné smyčky používá pouze počítač, ve kterém pracujete, a pouze za zvláštních okolností. To je na rozdíl od běžné adresy IP, která se používá k přenosu souborů do a z jiných síťových zařízení.

Například webový server spuštěný v počítači může směřovat na 127.0.0.1 tak, aby stránky mohly být spuštěny lokálně a testovány ještě před nasazením.

Jak pracuje 127.0.0.1

Všechny zprávy vygenerované aplikačním softwarem TCP / IP obsahují adresy IP určených příjemcům; TCP / IP rozpozná 127.0.0.1 jako speciální adresu IP. Protokol kontroluje každou zprávu před odesláním do fyzické sítě a automaticky přesměruje všechny zprávy s cílovým adresářem 127.0.0.1 zpět na přijímací konec zásobníku TCP / IP.

Pro zvýšení zabezpečení sítě protokol TCP / IP také kontroluje příchozí zprávy přicházející na směrovačích nebo jiných síťových bránách a vyřazuje všechny ty, které obsahují adresy IP se zpětnou vazbou. Zabraňuje tomu, aby síťový útočník maskoval svou škodlivou síťovou komunikaci jako pocházející z adresy zpětné smyčky.

Aplikační software obvykle používá tuto funkci loopback pro účely místních testů. Zprávy odeslané na adresy IP se smyčkou, jako je 127.0.0.1, se nedostanou ven do místní sítě (LAN), ale místo toho jsou doručovány přímo do protokolu TCP / IP a dostávají fronty, jako by přišli z externího zdroje.

Zprávy se zpětnou vazbou obsahují vedle adresy číslo cílového portu . Aplikace mohou používat tato čísla portů pro rozdělení zkušebních zpráv do několika kategorií.

Adresy Loopback Localhost a IPv6

Jméno localhost také nese zvláštní význam v počítačové síti používané ve spojení s 127.0.0.1. Počítačové operační systémy uchovávají záznam ve svých hostitelských souborech, které sdružují jméno s adresou zpětné smyčky, a umožňují tak aplikacím vytvářet zpětné zprávy pomocí jména namísto hardcoded čísla.

Internet Protocol v6 (IPv6) implementuje stejný koncept adresy loopback jako IPv4. Namísto 127.0.0.01 IPv6 představuje svou adresu zpětné smyčky jako jednoduše :: 1 (0000: 0000: 0000: 0000: 0001) a na rozdíl od protokolu IPv4 nepřiděluje pro tento účel rozsah adres.

127.0.0.1 vs. jiné speciální adresy IP

IPv4 si vyhrazuje všechny adresy v rozmezí 127.0.0.0 až 127.255.255.255 pro použití při testování loopback, ačkoli 127.0.0.1 je (podle historie konvence) loopbacková adresa použitá téměř ve všech případech.

127.0.0.1 a další 127.0.0.0 síťové adresy nepatří do žádného ze soukromých rozsahů IP adres definovaných v protokolu IPv4. Jednotlivé adresy v těchto soukromých oblastech mohou být určeny pro lokální síťová zařízení a mohou být použity pro komunikaci mezi zařízeními, zatímco 127.0.0.1 nemůže.

Ti, kteří studují počítačové sítě, někdy zaměňují 127.0.0.1 s adresou 0.0.0.0 . Zatímco oba mají zvláštní význam v protokolu IPv4, 0.0.0.0 neposkytuje funkci zpětného volání.