Навіть якщо всі мережеві пристрої від’єднано, комп’ютери все ще можуть спілкуватися через певний тип мережі. Система Unix, також відома як «шлейф», може надсилати та отримувати мережеві повідомлення собі через віртуальний мережевий пристрій. Комп’ютер може надсилати повідомлення сам собі, дозволяючи спілкуватися без активної мережі.
Що таке 127.0.0.1?
127.0.0.1 є найчастіше використовуваною IP-адресою зворотного зв’язку. 127.0.0.1 є частиною блоку, що містить понад 16 мільйонів IP-адрес, які використовуються виключно для функції зворотного зв’язку. Петля дозволяє комп’ютеру спілкуватися сам із собою під час використання мережевих протоколів.

Коротше кажучи, loopback — це віртуальний мережевий пристрій, який створює мережеве з’єднання лише з однією кінцевою точкою, тобто воно починається й закінчується на одному пристрої. Це ваш комп'ютер. Фактично, пристрій петлі навіть відображається в ipconfig як lo, як показано вище. Петлеві адреси в основному використовуються для усунення несправностей або для доступу до локальних ресурсів через мережевий інтерфейс.
Що таке Localhost?
Localhost — це термін, що описує комунікаційний порт, який підключається до початкового сервера. Localhost дозволяє мережевим з’єднанням «зациклюватися» на собі, допомагаючи імітувати мережеві з’єднання, коли така мережа недоступна. Насправді два поняття «Localhost» і «127.0.0.1» використовуються як взаємозамінні . Однак важливо мати на увазі, що вони не зовсім однакові.

Перш ніж зробити запит DNS для перекладу текстового рядка, введеного користувачем, у доступну для навігації IP-адресу, операційна система перевіряє файл HOSTS на наявність псевдонімів або правил перенаправлення. У стандартній системі, налаштованій за замовчуванням, «Localhost» в URL-адресі перетворюватиметься на 127.0.0.1 для IPv4 або ::1 для IPv6 . Однак, крім цих двох, існує багато інших петлевих адрес. Блок IP-адрес, зарезервований для петлевих адрес, коливається від 127.0.0.0 до 127.255.255.255.
У більшості випадків Localhost визначить 127.0.0.1 завдяки правилам переспрямування у файлі HOSTS , як зазначено вище. Але в деяких випадках Localhost може бути зіставлено з іншою IP-адресою. Таким чином, Localhost можна було б вказати на будь-яку IP-адресу в наведеному вище блоці та поводитись би однаково.
Яка різниця між Localhost і 127.0.0.1?
У більшості систем Localhost і 127.0.0.1 функціонально ідентичні. Але Localhost — це мітка для IP-адреси, а не сама IP-адреса. Localhost може бути спрямований на різні IP-адреси. Насправді Localhost можна вказати на будь-яку IP-адресу, навіть на ту, що знаходиться за межами зарезервованого блоку адрес, згаданого вище. Файл HOSTS не хвилює і не завадить вам це зробити. Однак це порушить критичні функції системи та спричинить збій будь-якої програми, яка покладається на з’єднання з локальним хостом.

Блок адреси 127 було обрано для блоку петлевої адреси, тому що це останній блок адреси класу А, що працює від двійкового значення адреси 00000001 до 01111111. В IPv6 петлева адреса – це перша адреса, 0:0:0:0:0: 0:0:1, часто виражається у скороченій формі як ::1.
Якщо ви перейдете з комп’ютера Windows на систему Unix, ви можете виявити, що loopback є практично синонімом localhost. Ви можете використовувати файл HOSTS, щоб виконати зворотне перенаправлення назад до 127.0.0.1, але це лише зміна зовнішнього вигляду.